zoukankan      html  css  js  c++  java
  • es5中数组的迭代方法 forEach,map,filter,some,every

    1.forEach()map()方法 遍历数组

     var array = [11,85,69,32,55,66]
    
            array.forEach((value,index)=> {
    
                console.log(value,index)
    
            });
    

    map()和forEach相似,都是遍历 ,不会改变原数组,不会对空数组进行检测

      var array = [11,85,69,32,55,66]
    
             var newArr=array.map((value)=> {
    
                return value*2
    
            });
    
            console.log(newArr)
    

    2.filter过滤器 筛选出需要的数组元素 (所有的)

         var arr= [11,85,69,32,55,66]
    
            var newArr = arr.filter((value)=>{
    
                return value % 2 ===0
    
            })
    
            console.log(newArr)
    

    3.some() map()查找数组中有没有满足条件的数组 返回的是一个布尔值,只要找到第一个满足的元素存在即停止

       var arr= [11,85,69,32,55,66]
    
            var newArr =arr.some((value)=>{
    
                    return value>20
    
                })
    
            console.log(newArr);
    

    只要找到第一个满足的元素存在即停止 (第一个满足的)

        var colors = ['pink','gray','blue']
    
                var newCol = colors.some((value)=>{
    
                        return value==='gray'
    
                    })
    
                    console.log(newCol);
    

    every()数组中每一个元素都为true时才返回true,返回的是一个布尔值,

          var arr= [11,85,69,32,55,66]
    
                var newArr =arr.every((value)=>{
    
                        return value>2
    
                    })
    
                console.log(newArr);
    
  • 相关阅读:
    Python 时间类型及其互相转换
    SQLAlchemy技术手册
    Flask与微信小程序登录(后端)
    使用Docker搭建MySQL服务
    开发中常见的正则表达式
    关于CSRF 和 csrftoken
    Flask-migrate基本使用方法
    MySql查询进阶
    常见Http访问错误小结
    git简易操作手册
  • 原文地址:https://www.cnblogs.com/wszzj/p/12547169.html
Copyright © 2011-2022 走看看