跳到主要内容
版本:Next

数组映射、遍历与截取

映射与截取不会改变原数组

let arr=[0,1,2,3,4,5,6,7,8,9]

let flatArr=[[1,2],[3,4],[5,1]]

1.let arr1=arr.slice(0,3) //返回新数组[0,1,2]
let arr2=arr.slice(1) // >[1,2,3,4,5,6,7,8,9]
let arr3=arr.slice(-1) // >[9]
let arr4=arr.slice(1,-1) // >[1,2,3,4,5,6,7,8]

2.let arr5=arr.map(e=>e*2) //返回新数组[0,2,4,6,8,10,12,14,16,18]
3.arr.forEach(e=>e*2) //无返回值只是遍历计算,一般情况下不可停止
4.let arr6=flatArr.flat() // >arr6=[1,2,3,4,5,1]
5.let arr7=arr.concat([-1,-2]) // >arr7=[0,1,2,3,4,5,6,7,8,9,-1,-2]