复制一个数组的方法
2018-03-15 16:52
169 查看
//拷贝一个数组(相当于复制并创建一个新的数组,对新数组进行操作bu影响原来的数组)
// 方法一
var arr = [1,2,3,4];
var arr1 = arr.concat();
// 方法二
var arr = [1,2,3,4,5];
var arr1 = arr.slice(0);
//方法三(ES6中的Rest运算符)
var arr = [1,2,3,4];
var arr1 = [...arr];
//方法四
var arr = [1,2,3,4];
arr1 = Array.from(arr);
//方法五
var arr1 = [],
arr = [1,2,3,4],
len = arr.length;
for(var i=0;i<len;i++){
arr1.push(arr[i]);
}
console.log(arr1);
//方法六
var arr = [1,2,3,4];
var arr1 = Object.assign([],arr);
//方法七(for..of..循环)
var arr = [1,2,3,4];
var arr1 = [];
for(var val of arr){
arr1.push(val);
}
//方法八(for..of..+arr.entries()方法)
var arr = [1,2,3,4];
var arr1 = [];
for(var item of arr.entries()){
arr1[item[0]] = item[1];
}
// 方法一
var arr = [1,2,3,4];
var arr1 = arr.concat();
// 方法二
var arr = [1,2,3,4,5];
var arr1 = arr.slice(0);
//方法三(ES6中的Rest运算符)
var arr = [1,2,3,4];
var arr1 = [...arr];
//方法四
var arr = [1,2,3,4];
arr1 = Array.from(arr);
//方法五
var arr1 = [],
arr = [1,2,3,4],
len = arr.length;
for(var i=0;i<len;i++){
arr1.push(arr[i]);
}
console.log(arr1);
//方法六
var arr = [1,2,3,4];
var arr1 = Object.assign([],arr);
//方法七(for..of..循环)
var arr = [1,2,3,4];
var arr1 = [];
for(var val of arr){
arr1.push(val);
}
//方法八(for..of..+arr.entries()方法)
var arr = [1,2,3,4];
var arr1 = [];
for(var item of arr.entries()){
arr1[item[0]] = item[1];
}
相关文章推荐
- 数组方法slice()把类数组转成数组和复制一个数组
- android典型代码系列(十九)------将一个数组复制成为另外一个数组的方法
- 在多个类里面处理同一个char数组的解决方法
- PHP中通过加号合并数组的一个简单方法分享
- 多个数组转化为一个数组的方法
- 从字符数组第m个元素开始复制到另外一个字符数组中
- 编写程序读入一组string类型的数据,并将它们存储在vector中,再将vector对象复制给一个字符指针数组。
- Java:使用I/O流操作将一个图片复制到另一个文件夹下后打不开的解决方法
- 程序员面试金典——解题总结: 9.18高难度题 18.3编写一个方法,从大小为n的数组中随机选出m个整数。要求每个元素被选中的概率相同。
- JAVA中复制数组的五种方法
- java语言复制数组的四种方法
- java复制数组的四种方法
- 《arraycopy()方法复制两个数组》
- jQuery根据元素值或元素下标来删除一个数组元素及数组对象方法列表
- liunx下面 复制一个文件 修改一个文件名称,删除一个文件,执行一个class文件里面的mail 方法,解压.zip文件
- 将一个数组插入到另一个数组的方法
- 写文件 :数组,字典,字符串, NSData 都有同一个 writeToFile 方法写入文件
- isArray()方法 判定此Class对象是否表示一个数组类
- 为什么一个JavaScript数组splice方法,网页环境、node环境、java8环境等不一样呢
- js数组合并(一个数组添加到另一个数组里面)方法