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]
网友评论