我想知道这两种方法之间是否有任何区别,因为它们都将创建新的数组,因此在javascript中将它们推入数组。
const arr0 = [obj1, obj2, obj3];
const arr1 = arr0.concat(obj4); // method 1
const arr2 = [...arr0, obj4]; // method 2
a = [1]a.concat([2,3])
将提供[1,2,3],而[...a,[2,3]]
将提供[1,[2,3]]
。有关更多信息,请查看此答案(spread operator vs array.concat())