• 分享

六种 copy array 的方式你会几种???

管理员 avatar
管理员 183阅读 3评论 4喜欢

<!--

  • @Author: web.王晓冬
  • @Date: 2021-08-17 15:31:58
  • @LastEditors: web.王晓冬
  • @LastEditTime: 2021-08-17 15:39:28
  • @Description: file content -->

1. 使用...扩展运算符

const cloneArrayBySpreadOperator = (arr)=>{
    return [...arr];
}

2. 使用from方法

const cloneArrayByArrayFrom = (arr)=>{
    return Array.from(arr)
}

3. 使用slice方式

const cloneArrayBySlice = (arr)=>{
    return arr.slice()
}

4. 使用map方法

const cloneArrayByMap = (arr)=>{
    return arr.map(i => i)
}

5. 使用filter方法

const cloneArrayByFilter = (arr)=>{
    return arr.filter(i=>true)
}

6. 使用assign方式

const cloneArrayByObjectAssign = (arr)=>{
    return Object.assign([],arr)
}
avatar avatar
avatar avatar
雷仔
fdsfds
avatar avatar
superLovezha
111
avatar avatar
Summer
不错不错