首页 > 其他 > 详细

常用的循环遍历

时间:2019-11-13 17:11:03      阅读:82      评论:0      收藏:0      [点我收藏+]

forEach()

遍历数组

arr.forEach((el,ix) => {})

map()

遍历并返回处理后的数组

arr.map((el,ix) => {})

filter()

返回符合条件所有元素的数组

arr.filter((el,ix) => {})

some() || every()

检测数组元素中是否有元素符合指定条件,返回逻辑值

  • every:一假即假
  • some:一真即真
const hasOneOf = (targetarr, arr) => {
    return targetarr.some(_ => arr.indexOf(_) > -1)
};

reduce || reduceRight()

函数作为累加器-从左到右

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!