数组中push、concat、apply的区别(合并数组)
1. push (push进去的数组会被作为一个整体当做目标数组的一个元素)
var array = ['a','b']; var elements = [1,2,3]; array.push(elements); console.log(array);
2. concat (concat方法不会改变原始数组,而是返回一个合并以后的新数组)
var array = ['a','b']; var elements = [1,2,3]; var result = array.concat(elements); console.log("result:",result); console.log("array:",array);
3. apply (apply方法传递的参数列表是参数数组,会改变原数组)
var array = ['a','b']; var elements = [1,2,3]; array.push.apply(array,elements); console.log("array:",array);
参考自:https://blog.csdn.net/weixin_51518876/article/details/120036591
手撕题题库 文章被收录于专栏
这是我开卷的第一步!!