欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

JS 数组的 push 与 concat 区别 有大用

最佳答案
 

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

1
2
var a = [1,2,3,4];
a.push(5);  //a 现在是1,2,3,4,5

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

1
2
3
var a = [1,2,3,4];
var b = [5,6];
var c = a.concat(b); // a,b 数组都不变,c变成了1,2,3,4,5,6
 
 

周连双  | 工程师向TA咨询

擅长: IT

其他回答

1
2
3
4
5
6
7
8
9
10
push 的定义是:向数组的末尾添加一个或更多元素,并返回新的长度。该方法会改变数组的长度。
 
concat 的定义是:连接两个或更多的数组,并返回结果。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
 
<script type="text/javascript">
 
var a = [1,2];
document.write(a.concat(3,4,5));//1,2,3,4,5
document.write(a.push(3,4,5));//5
</script>
 本回答被提问者和网友采纳
来自 https://zhidao.baidu.com/question/1882828386139373708.html
普通分类: