概述
concat和push都可以向陣列後面追加資料,它們有啥異同呢,今天來對比一下。 測試程式碼地址:github.com/fanxuewen/e…
一、 concat
var sourceArr1=[1,2,3,4];
var sourceArr2=[5,6,7,8];
console.log('--------------concat 陣列-----------');
console.log('result',sourceArr1.concat(sourceArr2));
console.log('sourceArr1',sourceArr1);
console.log('sourceArr2',sourceArr2);
console.log('--------------concat 引數列表-----------');
console.log('result',sourceArr1.concat(...sourceArr2));
console.log('sourceArr1',sourceArr1);
console.log('sourceArr2',sourceArr2);
複製程式碼

一、 push
var pushArr1=[1,2,3,4];
var pushArr2=[5,6,7,8];
console.log('--------------push 陣列-----------');
console.log('result',pushArr1.push(pushArr2));
console.log('pushArr1',pushArr1);
console.log('pushArr2',pushArr2);
// console.log('--------------push 引數列表-----------');
// console.log('result',pushArr1.push(...pushArr2));
// console.log('pushArr1',pushArr1);
// console.log('pushArr2',pushArr2);
複製程式碼
