lodash concat 拼接数组

concat可将多个数组拼接成一个新的数组,这里的concat是和js的push方法不一样的,concat方法会把数组的每一个元素拆分后拼接成新的数组。

concat例子

var result=_.concat(数组或对象1,数组或对象2,数组或对象3,数组或对象4,....);
//代码如下
var arr=['google.com'];
var arr1=['baidu.com','11'];
var arr2=['21','22'];
var obj1='www.itxst.com';
var result=_.concat(arr,arr1,arr2,obj1); 
//result输出的结果为:["google.com","baidu.com","11","21","22","www.itxst.com"] 

与js的原生push方法比较

区别是一个拆分了被加入数组的元素,一个没拆分。
var arr=['google.com'];
var arr1=['baidu.com','11']; 
var result=_.concat(arr,arr1);
result输出为:["google.com","itxst.com","11"]  

var arr=['google.com'];
var arr1=['baidu.com','11']; 
arr.push(arr1);
arr输出为:["google.com",["itxst.com","11"]]   

例子