zoukankan      html  css  js  c++  java
  • 数组

    1.map-映射(一个对一个)

    let arr = [12,58,99,86,45,91];
    let result = arr.map(function(item){
        // alert(item)
        return item*2
    });
    
    //let result = arr.map(item=>item*2);
    alert(result)
    View Code

    2.reduce-汇总(一堆出来一个)

    算个总数

    [12,12,12]=>36

                let arr = [12,58,99,86,45,91];
                let result = arr.reduce(function(tmp,item,index){
                    //tmp  上一次的运算结果   第一次
                    //item 当前的数
                    //index 下标
                    return tmp +item
                })
                console.log(result)                    

    算个平均数

    [12,12,12]=>12

           let arr = [12,58];
                let result = arr.reduce((tmp,item,index)=>{
                    //tmp  上一次的运算结果   第一次
                    //item 当前的数
                    //index 下标
                    if(index!=arr.length-1){
                        return tmp+item
                    }else{
                        return(tmp+item)/arr.length
                    }
                    // return tmp +item
                })
                console.log(result)

    3.filter—过滤器(通过return true或false来判断是否要留下这个数)

                let result = arr.filter(item=>{
                    if(item%3==0){
                        return true
                    }else{
                        return false
                    }
                })
    
                // 等价于 let rerult=arr.filter(item=>item%3==0)
                console.log(result)    
    let arr =[
                    {title:'男士衬衫',price:500},
                    {title:'女士包',price:512030},
                    {title:'男士包',price:62},
                    {title:'袜子',price:521452}
                ];
                let result = arr.filter(json=>json.price>10000)
                console.log(result)

    结果如图所示:

    4.foreach—循环(迭代)(相当于循环数组)

  • 相关阅读:
    配置Python3 Pip3环境变量
    超级搜索术-读书笔记
    技术笔记-图片管理器
    Python不错的资料、网站
    输入法9键 VS 26键,哪个更适合?
    超级搜索术-思维导图
    Linux知识-Docker
    Python知识体系-基础知识03-函数/类/模块
    js基础(BOM对象)
    js基础(事件)
  • 原文地址:https://www.cnblogs.com/peilin-liang/p/11967895.html
Copyright © 2011-2022 走看看