我有一个数组数组。说一个水果数组,每个水果数组都有一个属性数组。 有点像
[["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]]
我现在有另一个数组,其中每个水果的附加属性与水果的顺序相同。假设我的另一个数组是 ["sour","sweet"]。 sour 属性将添加到 apple 属性数组中,而 sweet 属性将添加到 banana 属性数组中,因此结果数组如下所示
[["Apple", "seedless", "red", "sour"],["Banana", "seedless", "yellow", "sweet"]]
我如何到达内部数组并追加它? 我知道在内部数组中我只需要做
for(var i=0; i<tastePropArray.length; i++){
innerArray.push(tastePropArray(i));
}
但是我如何到达/访问那个内部数组?
最佳答案
试试这个:
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
遍历水果。
关于javascript - 如何在javascript中的数组中添加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19791740/