数组--查询数组

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]

 

posted @ 2021-07-30 14:32  诉诉飞飞  阅读(185)  评论(0编辑  收藏  举报