您的位置:首页 > 其它

ES6复制数组//合并数组concat()和rest

2018-03-02 15:47 183 查看
如果只是用=号连接数组的话,就是一个指向的复制,这两个数组会同时变化的//复制数组
var arr1=['a','b','c','d'];
var arr2=['d'];
var arr3=['e','f'];
// 复制数组(方法一:)
var cc=arr1.concat();
cc[1]='yy';
console.log(arr1);
console.log(cc);
(方法二:)
var  dd=[...arr1];
dd[0]='es6';
console.log(dd);
console.log(arr1);

//合并数组
(方法一:)
var arr1=['a','b','c','d'];
var arr2=['d'];
var arr3=['e','f'];
var cc=arr1.concat(arr2,arr3);
console.log(cc);

(方法二:)
var dd=[...arr1,...arr2,...arr3];
console.log(dd);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  es6 数组