我想从category.name中获取所有值,之后我只是想安慰蔬菜,所以如果数据产品中category.name中有一个可食用的名称,我想获取那个索引
这是一个JavaScript程序
const product_data = [
{
name: "avocado",
categories: [
{
name: "vegetable"
},
{
name: "fruit"
}
]
},
{
name: "masako",
categories: [
{
name: "seasoning"
},
{
name: "vegetable"
}
]
},
{
name: "apple",
categories: [
{
name: "fruit"
},
{
name: "desert"
}
]
}
];
没有任何错误,只是我很困惑它的工作原理
答案 0 :(得分:1)
请问您能否更清楚地了解问题。
我建议您使用underscore.js提取值并找到索引计数
答案 1 :(得分:0)
这是您要问的吗?
// 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);
}
}
}