Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中的数组数组中添加字符串_Javascript_Arrays_Multidimensional Array - Fatal编程技术网

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

如何在javascript中的数组数组中添加字符串,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我有一个数组。假设一个水果数组,每个水果数组都有一个属性数组。 差不多 [["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]] 现在我有了另一个数组,它具有每个水果的附加属性,其顺序与水果相同。假设我的另一个数组是[“sour”,“sweet”]。sour属性将添加到apple属性数组中,sweet属性将添加到banana属性数组中,因此生成的数组如下所示 [["Apple", "seedless", "red", "so

我有一个数组。假设一个水果数组,每个水果数组都有一个属性数组。 差不多

[["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));
}
for(var i=0;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 fruits = [["Apple", "seedless", "red"],["Banana", "seedless", "yellow"]];
for(var i=0; i<fruits.length; i++){
    fruits[i].push(tastePropArray[i]);
}
var a = [["123","234"],["asd","fff"]]

a[0] // prints ["123", "234"]
a[0][0] // prints "123"
添加水果,如:

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"
抱歉,我误解了问题@Frits van Campen答案绝对正确


抱歉,我误解了@Frits van Campen的问题,答案是绝对正确的。

尝试嵌套循环访问器
outeraray[i][j]
或者只使用对象,这似乎更适合您的需要。我想在这种情况下使用数组对象会更好。.尝试嵌套循环访问器
outeraray[i][j]
或者只使用对象,这似乎更适合您的需要。我想在这种情况下使用数组对象会更好。我喜欢您的第一个答案,这对我来说是最相关的。不过,非常感谢,更多关于编程的知识不会有什么坏处!我喜欢您的第一个答案,这对我来说是最相关的。不过,非常感谢,更多k了解编程永远不会有伤害!