如何在javascript中的数组中添加字符串

how to add strings in an array of array in javascript

本文关键字:数组 添加 字符串 javascript      更新时间:2023-09-26

我有一个数组数组。说一个水果数组,每个水果数组都有一个属性数组。类似的东西

[["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]]

我现在有了另一个数组,它具有与果实相同顺序的每个果实的附加属性。说我的另一个数组是["酸","甜"]。酸性特性将添加到苹果特性的数组中,甜味将添加到香蕉特性的数组,因此生成的数组看起来像

[["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在水果上打圈。

var a = [["123","234"],["asd","fff"]]
a[0] // prints ["123", "234"]
a[0][0] // prints "123"

对不起,我误解了这个问题@FritsvanCampen的回答是绝对正确的。