reduce、keys 、filter方法

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方法)