js数组的 push 与 concat 区别

push()向数组的末尾添加一个或多个元素,并返回新的长度。

var a = [1,2,3,4];
a.push(5);
console.log(a)  //a=[1,2,3,4,5];

concat()连接两个或多个数组,该方法不会改变现有的数组,而仅仅是返回连接数组的一个副本。

var a = [1,2,3,4,5];
var b = [5,6,7];
c = a.concat(b);
console.log(a); //a不变,a=[1,2,3,4,5]
console.log(b); //b不变,b=[5,6,7]
console.log(c); //c=[1,2,3,4,5,5,6,7]
发布了48 篇原创文章 · 获赞 0 · 访问量 346

猜你喜欢

转载自blog.csdn.net/qq_21389693/article/details/105709675