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);
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);
相关文章推荐
- 合并两个数组 - concat()
- JS数组合并push与concat区别分析
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())
- 数组的复制,插入,合并
- JAVA6 复制数组、合并数组
- 数组合并和复制
- concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
- C#数组复制(合并)方法
- 循环调用$.merge()合并数组需要进行数组深复制
- 每天一个java小程序之数组复制与合并
- JS数组合并push与concat区别分析
- JS思维之路菜鸟也能有大能量(2)--模拟数组合并concat
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- js数组合并concat()和Array.prototype.push.apply()的性能分析
- C#数组复制(合并)方法
- 合并数组用 concat
- JavaScript模拟数组合并concat
- js数组合并concat()和Array.prototype.push.apply()的性能分析
- es6 javascript对象方法Object.assign() 对象的合并复制等
- JS 合并数组之concat