1.arr.find()----arr.findIndex()
//arr.find--找出第一个符合条件的数组成员,如果没找到,返回undefined //arr.findIndex--找出第一个符合条件的数组成员位置,如果没找到,返回-1 let a=[1,2,4,5,7,3,7]; let b=a.find((val,inx,array)=>{ return val>4 }) let c=a.findIndex((val,inx,array)=>{ return val>4 }) console.log(b) //5 console.log(c) //3
2.arr.includes()---arr.indexOf()
//arr.includes()--数组中是否包含某元素--返回 true false let a=['apple','banner','tomato']; let b=a.includes('apple'); let c=a.includes('yaolan'); console.log(b) //true console.log(c) //false //arr.indexOf()--数组中是否包含某元素--返回位置 let a=['apple','banner','tomato']; let b=a.indexOf('apple'); let c=a.indexOf('yaolan'); console.log(b) //0 console.log(c) //-1
3.arr.slice()--截取数组
//不改变原数组 let arr=[1,2,3,4]; arr.slice(0,2); console.log(arr); console.log(arr.slice(0,2)) //[1, 2, 3, 4] //[1, 2]