2017-05-24 66 views
-2
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 

在上面的數組中,我可以做fruits.push('Grapes')來插入項目,但是我應該如何爲下面的數組推動蔬菜陣列內的蔬菜。如何在數組的數組中插入項目?

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

'水果[4] .push( '胡蘿蔔')' –

+0

的問題是,它總是菜末陣列,還是可以在任何地方? –

+0

它可以在任何地方 – srs

回答

0

爲此,您可以通過以下方式

fruits[4].push('grapes') 

請考慮確保第五元素實際上是一個數組,答案上文外形如何,多數民衆贊成做的一個。

+0

@micheal geary我知道,確保元素是一個數組將是一個很好的補充。但那不是OP所要求的,試圖保持簡單和重點。 – Abdel

+0

其實我對這個問題有點困惑,不管我說什麼! :-) –

4

你可以搜索陣列,推動蔬菜。

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

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

 
console.log(fruits);

+3

我真的很希望他了解這裏發生了什麼。 – Abdel

0

你可以做到這一點是:

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