我有一个数组数组。说一个水果数组,每个水果数组都有一系列属性。 像
这样的东西[["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]]
我现在有另一个数组,其中每个水果的附加属性与水果的顺序相同。说我的另一个阵列是[“酸”,“甜”]。将sour属性添加到apple属性数组中,sweet将被添加到香蕉属性数组中,因此结果数组看起来像
[["Apple", "seedless", "red", "sour"],["Banana", "seedless", "yellow", "sweet"]]
如何进入内部数组并附加它? 我知道在内部数组中我只需要做
for(var i=0; i<tastePropArray.length; i++){
innerArray.push(tastePropArray(i));
}
但是如何到达/访问内部数组?
答案 0 :(得分:5)
试试这个:
var fruits = [["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]];
for(var i=0; i<fruits.length; i++){
fruits[i].push(tastePropArray[i]);
}
但我会提出一个更好的数据模型:
存储您的水果,如:
var fruits = {
"Apple": {
"seeds": "no",
"colour": "red",
"taste": "sour"
},
"Banana": {
"seeds": "no",
"colour": "yellow",
"taste": "sweet"
}
};
console.log(fruits.Apple.taste); // sour
添加水果,如:
fruits.StrawBerry = {
"seeds": "yes",
"colour": "red",
"taste": "sweet"
}
使用for .. in
循环播放水果。
答案 1 :(得分:1)
var a = [["123","234"],["asd","fff"]]
a[0] // prints ["123", "234"]
a[0][0] // prints "123"
对不起,我误解了问题@Frits van Campen的回答是绝对正确的。