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