如何在数组的数组中插入项?

时间:2017-05-24 06:49:40

标签: javascript arrays

var fruits = ["Banana", "Orange", "Apple", "Mango"];

在上面的数组中我可以做fruits.push(' Grapes')来插入项目但是什么     我应该为下面的数组推送蔬菜阵列中的蔬菜。

var fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];

4 个答案:

答案 0 :(得分:4)

您可以搜索阵列并推送蔬菜。

var vegetable = 'broccoli',
    fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];

fruits.find(a => Array.isArray(a)).push(vegetable);

console.log(fruits);

答案 1 :(得分:0)

您可以通过以下方式执行此操作

fruits[4].push('grapes')

请考虑确保第5个元素实际上是一个数组,上面的答案之一概述了如何完成。

答案 2 :(得分:0)

fruits[4].push('Grapes');

检查这个答案,会有所帮助。 array.push() for multidimensional arrays

答案 3 :(得分:0)

你可以这样做:

var fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];
fruits[4].push('newVegetable');