美文网首页
reduce、keys 、filter方法

reduce、keys 、filter方法

作者: dayindayout | 来源:发表于2019-02-13 16:13 被阅读0次

    reduce方法(ie9以下不支持)

    var arrString = 'abcdaabc';

    arrString.split('').reduce(function(res, cur, index, arr) {

        res[cur] ? res[cur]++ : res[cur] = 1

        return res;

    }, {  a: 1})   //   {a: 4, b: 2, c: 2, d: 1}


    Object.keys(obj) 

    let person = {name:"张三",age:25,address:"深圳",getName:function(){}}

    Object.keys(person).map((key)=>{

      person[key] // 获取到属性对应的值,做一些处理

    }) 

    filter方法

    var arr = [1,2,3,4,1,2,3];

    arr.filter(function(value,index,arr){

         return arr.indexOf(value) == index

    }) //[1,2,3,4]

    相关文章

      网友评论

          本文标题:reduce、keys 、filter方法

          本文链接:https://www.haomeiwen.com/subject/wrrdeqtx.html