数组之find()和findIndex()方法
2020-03-16 本文已影响0人
小雪洁
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>find与findIndex方法</title>
</head>
<body>
</body>
<script>
//arr.find(function(item,index,arr){})找到第一个满足条件的元素之后不再继续遍历,item即为当前元素
let arr=[1,2,3,4,5,6];
arr.find(function(item){
//console.log(item);
});//1 2 3 4 5 6
let item=arr.find(function(item,index){
//console.log(item);
return item ==5;
});
console.log(item);//2,返回符合要求的元素值
let index =arr.findIndex(function(item){
return item==2;
});
console.log(index);//1返回符合要求的元素的索引值
//查找引用类型元素
let lessons=[{name:"js"},{name:"css"},{name:"mysql"}];
let a= lessons.find(function(item){
return item.name=="css";
});
console.log(a);//{name: "css"}
let status=lessons.findIndex(function(item){
return item.name=="js";
});
console.log(status);//0
</script>
</html>