2
var obj = {name: 'tim', bio: 'lol'};
var arr = [{name: 'beba', bio:'lulu'}, {name: 'keh', bio: 'kih'}];
var newArr = arr.concat([obj]);
or
var newArr = arr.concat(obj);
兩個連接都可以工作,但一個連接方括號,另一個連接沒有連接。他們都是對的嗎?使用concat將對象添加到陣列的正確方法
使用兩種不同的形式並不好。一個用於將數組添加到數組中,另一個用於添加其他任何內容。它不一致,增加了意外錯誤的風險。 – SpiderPig
'.concat()'很有趣......如果提供的參數是一個數組,它會調用一個擴展運算符。有時很好,有時候不太好。 – Redu