var fruits = ["Banana", "Orange", "Apple", "Mango"];
在上面的數組中,我可以做fruits.push('Grapes')來插入項目,但是我應該如何爲下面的數組推動蔬菜陣列內的蔬菜。如何在數組的數組中插入項目?
var fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];
var fruits = ["Banana", "Orange", "Apple", "Mango"];
在上面的數組中,我可以做fruits.push('Grapes')來插入項目,但是我應該如何爲下面的數組推動蔬菜陣列內的蔬菜。如何在數組的數組中插入項目?
var fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];
爲此,您可以通過以下方式
fruits[4].push('grapes')
請考慮確保第五元素實際上是一個數組,答案上文外形如何,多數民衆贊成做的一個。
@micheal geary我知道,確保元素是一個數組將是一個很好的補充。但那不是OP所要求的,試圖保持簡單和重點。 – Abdel
其實我對這個問題有點困惑,不管我說什麼! :-) –
fruits[4].push('Grapes');
檢查此答案,這將有所幫助。 array.push() for multidimensional arrays
你可以搜索陣列,推動蔬菜。
var vegetable = 'broccoli',
fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];
fruits.find(a => Array.isArray(a)).push(vegetable);
console.log(fruits);
我真的很希望他了解這裏發生了什麼。 – Abdel
你可以做到這一點是:
var fruits = ["Banana", "Orange", "Apple", "Mango", ["potato", "Tomato"]];
fruits[4].push('newVegetable');
'水果[4] .push( '胡蘿蔔')' –
的問題是,它總是菜末陣列,還是可以在任何地方? –
它可以在任何地方 – srs