遍历数组
arr.forEach((el,ix) => {})
遍历并返回处理后的数组
arr.map((el,ix) => {})
返回符合条件所有元素的数组
arr.filter((el,ix) => {})
检测数组元素中是否有元素符合指定条件,返回逻辑值
const hasOneOf = (targetarr, arr) => {
return targetarr.some(_ => arr.indexOf(_) > -1)
};
函数作为累加器-从左到右
var result = [
{subject: 'math',score: 88},
{subject: 'chinese',score: 95},
{subject: 'english',score: 80}
];
result.reduce(function(res, cus){
res[cus.subject] = cus.score;
return res;
},{});
var arrString = 'abcdaabc';
arrString.split('').reduce(function(res, cur) {
res[cur] ? res[cur] ++ : res[cur] = 1
return res;
}, {})
原文:https://www.cnblogs.com/ajaemp/p/11850379.html