gpt4 book ai didi

JavaScript 在 json 数组中查找匹配键

转载 作者:行者123 更新时间:2023-11-28 07:22:01 25 4
gpt4 key购买 nike

我有一个 JSON 对象,当它在整个应用程序中附加其他对象时,该对象会发生变化。我创建了一个 JavaScript 函数,其行为类似于 indexOf,但针对的是 JSON 数组。它看起来像这样:

// Find via slug
self.findSlug = function (array, slug) {

// Counter
var i = array.length;

// While i
while (i--) {

// If we find our slug, break the loop
if (array[i].slug === slug)
break;
}

// Return our counter
return i;
}

如果 JSON 对象有一个名为“slug”的键,则此方法可以正常工作。现在我想把它说得含糊不清。即类似:

if (array[i]["key-name"] === slug) break;

这是一个数组的示例:

[
{
"title": "Hoody",
"price": 10,
"designable": true,
"configurable": true,
"slug": "hoody",
"fabric": "980506857489564534",
"font": "city-bold",
"fabrics": [

]
}
]

但这似乎不起作用。有人可以建议一种方法吗?

干杯,/r3plica

最佳答案

请尝试这个:

var 数组 = { 1:{“标题”:“连帽衫”,“价格”:10,“可设计”:true,“可配置”:true,“slug”:“连帽衫”,“ Fabric ”:“980506857489564534”, “字体”:“城市粗体”,“ Fabric ”:[]}, 2:{“标题”:“连帽衫2”,“价格”:20,“可设计”:true,“可配置”:true,“slug”:“连帽衫2”,“ Fabric ”:“980506857489564534”, “字体”:“城市粗体”,“ Fabric ”:[ ] }}

for (key in array){
for (subkey in array[key]) {
if(subkey=="slug"){
//do something
}
}
}

关于JavaScript 在 json 数组中查找匹配键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30196281/

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