byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11519本文可全文转载,独立域名个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。一、不改变原数组进行设置先看使用场景。在过去,我们修改某个数组项,通常会使用索引值进行设置,例如将数组的第2项修改为某某电影名称:const arr = ['魔童闹海', '蛟龙行动', '侠之大者', '唐探1900'];
// 修改数组第2项
arr[1] = '流浪地球';但这种修改会改变原数组。如果我们希望原数组不发生改变,在过去,都是先要复制一下数组,然后再处理。复制数组的方法非常多,下面这些方法都可以:// 原数组
const fruits = ["Apple", "Mango"];
// 复制数组,使用...扩展语法
const fruitsCopy = [... fruits]
// 复制数组,使用from()静态方法
const fruitsCopy2 = Array.form(fruits)
// 复制数组,使用slice()方法
const fruitsCopy3 = fruits.slice()
// 复制数组,使用concat()方法
const fruitsCopy4 = fruits.concat()我个人比较
...
继续阅读
(93)