ES6常见函数

文章介绍了JavaScript中的map、some、every、filter和findIndex函数在处理数组时的应用,包括遍历、筛选和条件判断,以及如何检查学生成绩是否及格和查找特定元素的索引。
摘要由CSDN通过智能技术生成

目录

map

map  循环数组 并且返回一个新的数组, return 什么,就返回什么 

var  data = {
            code:200,
            msg:"请求成功",
            content:[
                { id:1,name:"狗蛋",score:99,sex:"男"},
                { id:2,name:"翠花",score:88,sex:"女"},
                { id:3,name:"来福",score:50,sex:"男"}
            ]
        }
        var newData = data.content.map((item,index)=>{
            // item 元素  
            // index 索引
            return  {
                ...item,
                user:item.name
            };
        })
        console.log(newData); // [0,1,2]

 

some  

some  找真 循环return的 判断条件 有一个是true,最终的返回值就是true  ||

 需求: 判断一下,这些学生当中有没有及格的,有就返回true,没有就返回false
            var  res = data.content.some((item,index)=>{
                return item.score >= 60;
            })
            console.log(res);

every  

every 找假 循环return的 判断条件 有一个是false,最终的返回值就是false  &&

需求: 判断一下,所有的学生是否都是及格的
           var   res = data.content.every((item,index)=>{
              return item >= 60; // true  true false
          })
        console.log(res);

 

filter

filter 过滤, 循环数组 并且返回一个新的数组,return  过滤条件

   var  newData = data.content.filter((item,index)=>{
            return  item.score  >= 80;
        })


        console.log(newData);

findexIndex  

findIndex  查找一个元素在不在一个数组中 在返回索引,不在返回-1

 var ind = data.content.findIndex((item,index)=>{
            return  item.name == "狗蛋" ;// 查询的条件
        })
        console.log(ind);

 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值