碎片时间学编程「34]:如何在 JavaScript 中克隆数组?
JavaScript 提供了很多克隆数组的方法,其中大多数在性能和结果方面都非常相似。以下是一些可用选项的简要介绍。
扩展运算符
ES6 引入了扩展运算符 ( ...),它提供了可能是创建数组的浅层克隆的最简单和最常用的方法。
let x = [1, 2, 3, 4];
let y = [...x];
om()
om()有一个非常强大的 API,可以用于许多不同的事情,包括创建一个数组的副本。
let x = [1, 2, 3, 4];
let y = om(x);
ice()
与扩展运算符类似,ice()可用于创建数组的浅拷贝。
let x = [1, 2, 3, 4];
let y = ice();
()
研究一个非正统的选项,()可用于将数组的每个元素映射到自身以创建一个新数组。
let x = [1, 2, 3, 4];
let y = (i => i);
lter()
类似地,lter()可用于返回true的每个元素,从而生成一个包含所有原始数组元素的新数组。
let x = [1, 2, 3, 4];
let y = lter(() => true);
对象.assign()
最后,sign()方法可以以与创建对象克隆数组完全相同的方式使用。
let x = [1, 2, 3, 4];
let y = sign([], x);
更多内容请访问
热点精选
网易云音乐分几个等级?有什么特权?
科技01-08
拼多多助力互助群2022年最新进入方法
科技02-08
腾讯视频账号可以几个人同时登录?
科技01-09
蚂蚁能看得见人类吗?
科技01-23
QQ冻结有必要非要求人脸识别吗
科技01-19