zoukankan      html  css  js  c++  java
  • 数组常用API

    内容待添加。。。

    //根据分数排名字
        //方法1
        var students = ['小明','小红','小花']
        var scores = {小明:59,小红:99,小花:88}
            //1 添加分数到students数组里
        for(var i=0;i<students.length;i++){
            var x={};
            x.name=students[i];
            if(students[i]==="小明") score=scores.小明;
            if(students[i]==="小红") score=scores.小红;
            if(students[i]==="小花") score=scores.小花;
            x.score=score;
            students[i]=x;
        }
            //2 根据分数排序
        students.sort(function(a,b){
            return b.score-a.score;
        })
            //3 返璞归真,取排好序的数组中的name
        for(var i=0;i<students.length;i++){
            students[i]=students[i].name;
        }
            //console.log(students)//此处打印出['小红','小花','小明']
        //方法2
        var students = ['小明','小红','小花']
        var scores = {小明:59,小红:99,小花:88}
        students.sort(function(a,b){
            return scores[b] - scores[a]
        });
    
    //利用filter方法筛选及利用map方法改变输出
        var a = [1,2,3,4,5,6,7,8,9]
        a.filter(function(value,key){
            return value%2===0;
        }).map(function(value){
            return value*value;
        });
    
    //利用reduce方法筛选奇数偶数
        //方法1
        var a = [1,2,3,4,5,6,7,8,9]
        a.reduce(function(arr,n){
            if(n%2===1){
                arr.push(n);
            }
            return arr;
        },[]).reduce(function(x,y){
                return x+y;
            });
        //方法2
        var a = [1,2,3,4,5,6,7,8,9]
            a.reduce(  (sum,n)=> {
            return n%2===1 ? sum + n : sum
        }  ,0)
    
    //封装两个  获取所有兄弟元素的函数(不获取自己)http://js.jirengu.com/lukiwawole/1/edit?html,js,output
  • 相关阅读:
    iOS开发之友盟分享的使用
    iOS开发之AFNetworking开源库的使用
    iOS开发之网络基础知识
    iOS开发之Block
    iOS开发之数据库FMDB
    iOS开发常用的网站
    iOS开发之下拉刷新和上拉加载更多
    iOS开发之XML解析
    iOS之网络数据下载和JSON解析
    Linux 部署项目经验总结
  • 原文地址:https://www.cnblogs.com/nolaaaaa/p/9069525.html
Copyright © 2011-2022 走看看