前端基础学习

数组之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>

上一篇下一篇

猜你喜欢

热点阅读