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);
どちらのコンカットも機能しますが、1つは角括弧で、もう1つはコンボなしです。彼らはどちらも正しいですか?コンカットを使用して配列にオブジェクトを追加する適切な方法
2つの異なる形式を使用するのはうれしくありません。アレイに配列を追加するための配列と、それ以外のものを追加する配列。それは矛盾しており、偶発的な間違いのリスクを増加させます。 – SpiderPig
'.concat()'は面白いです...提供された引数が配列の場合は、スプレッド演算子を呼び出します。時には素敵な、時には素敵なこともあります。 – Redu