我搜索过一堆Javascript教程,但有太多简单的教程,很难找到一个能够回答我问题的详细教程。 我有一个看起来像这样的数组:
var food = [
['apple', 'strawberry', 'orange'],
['carrots', 'beans', 'peas'],
['cookies', 'cake', 'muffins', 'pie']
];
我希望能够按类别遍历每个项目以查找特定值。 这样的事情会很好:
for (var i in food.fruit) {
if(food.fruit[i] == "apple") {
console.log("Found "+food.fruit[i]);
}
}
但我不知道如何设置数组,所以我可以按类别引用它。以下只会引发有关冒号的错误。
var food = [
fruit: ['apple', 'strawberry', 'orange'],
veggies: ['carrots', 'beans', 'peas'],
sweets: ['cookies', 'cake', 'muffins', 'pie']
];
我问,因为后来我会想要更复杂的类别,比如food.fruit.color等等,并且需要在一个数组中使用它,所以我可以轻松地引用我需要的值。感谢。
答案 0 :(得分:3)
var food = {
fruit: ['apple', 'strawberry', 'orange'],
veggies: ['carrots', 'beans', 'peas'],
sweets: ['cookies', 'cake', 'muffins', 'pie']
};