gpt4 book ai didi

javascript - 如果一个对象的键包含一个词

转载 作者:行者123 更新时间:2023-11-30 07:08:10 25 4
gpt4 key购买 nike

我有这样一个对象:

{"status":200, 
"success":true,
"result": [ {"Description":"", "Year":"", "Price/STK":"", "Main Cat":"Fruits"} ]
}

我有不同的列表需要使用,价格键可以是:Price/STK、Price/Box、Price/Btl 或 Price。

我知道我可以使用 data.result['Price/STK'] 等获取值,但我不想检查每个键,我想搜索价格并直接使用。

我如何确定一个词(例如“Price*”)是否是键的一部分并获取该值?

最佳答案

没有内置方法可以执行此操作,您必须迭代并检查每个键。

你可以创建一个方便的函数:

function matchKey(objectToSearch, keyToFind) {
for (var k in objectToSearch) {
if ( k.toLowerCase().indexOf(keyToFind.toLowerCase()) !== -1)
return objectToSearch[k];
}
return null;
}

matchKey({year : 2015, "Price/STK" : "value"}, "price"); // returns "value"

FIDDLE

关于javascript - 如果一个对象的键包含一个词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33270400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com