js中复制数组的方法
在JavaScript中,复制一个数组有多种方法。下面是几种常见的方法:
1. 使用slice()方法
slice()方法可以从一个数组中选取部分元素,并将其作为一个新数组返回。如果slice()方法不带参数,则返回原数组的一个副本。因此,可以使用slice()方法复制一个数组。
例如:
var arr1 = [1, 2, 3, 4, 5];
var arr2 = arr1.slice();
console.log(arr2); // [1, 2, 3, 4, 5]
2. 使用concat()方法
concat()方法可以将多个数组合并为一个新数组。如果concat()方法不带参数,则返回原数
组的一个副本。因此,可以使用concat()方法复制一个数组。
例如:
var arr1 = [1, 2, 3, 4, 5];
var arr2 = at();
console.log(arr2); // [1, 2, 3, 4, 5]
3. 使用ES6的展开运算符
js数组方法总结 ES6引入了展开运算符,它可以将一个数组展开为多个参数。因此,可以使用展开运算符复制一个数组。
例如:
var arr1 = [1, 2, 3, 4, 5];
var arr2 = [...arr1];
console.log(arr2); // [1, 2, 3, 4, 5]
4. 使用Array.from()方法
Array.from()方法可以从一个类数组或可迭代对象创建一个新数组。如果Array.from()方法的参数是一个数组,则返回原数组的一个副本。因此,可以使用Array.from()方法复制一个数组。
例如:
var arr1 = [1, 2, 3, 4, 5];
var arr2 = Array.from(arr1);
console.log(arr2); // [1, 2, 3, 4, 5]
以上是复制一个数组的几种常见方法,根据实际需要选择合适的方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论