Javascript 如何检索对象数组中的值
我想从categories.name中获取所有的值,然后我只想控制台蔬菜,所以如果在数据产品categories.name中有一个可变名称,我想获取该索引 这是一个javascript程序Javascript 如何检索对象数组中的值,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我想从categories.name中获取所有的值,然后我只想控制台蔬菜,所以如果在数据产品categories.name中有一个可变名称,我想获取该索引 这是一个javascript程序 const product_data = [ { name: "avocado", categories: [ { name: "vegetable" }, { name: "fruit" } ]
const product_data = [
{
name: "avocado",
categories: [
{
name: "vegetable"
},
{
name: "fruit"
}
]
},
{
name: "masako",
categories: [
{
name: "seasoning"
},
{
name: "vegetable"
}
]
},
{
name: "apple",
categories: [
{
name: "fruit"
},
{
name: "desert"
}
]
}
];
没有任何错误,只是我对它的工作原理感到困惑这就是你要问的吗
// loop over the product_data array size
for(var i=0;i<product_data.length;i++){
let item = product_data[i];
// then loop over the individual obect entry's category size
for(var x=0;x<item.categories.length;x++){
// if its a vegetable
if('vegetable'===item.categories[x].name){
console.log(
'Category: ' + item.categories[x].name
+ ' - Item: ' + item.name);
}
}
}
//在product\u数据数组大小上循环
对于(var i=0;i,请您更清楚地回答您的问题
我建议您使用underline.js提取值并查找索引计数“根本没有错误”:在什么代码中?您没有提供任何代码!输出应该是什么?