最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS中数组的迭代方法:filter、reduce、every、some

来源:懂视网 责编:小采 时间:2020-11-03 12:31:27
文档

JS中数组的迭代方法:filter、reduce、every、some

JS中数组的迭代方法:filter、reduce、every、some:JS中数组的迭代方法forEach、map、filter、reduce、every、some在日常处理JS的数组过程中, 我们通常是采用for循环的方式来实现. 下面总结一些常用的除for循环之外的数组迭代方法.forEach (循环)让数组的每一项分别去做一件事情let a = [1,2,3]
推荐度:
导读JS中数组的迭代方法:filter、reduce、every、some:JS中数组的迭代方法forEach、map、filter、reduce、every、some在日常处理JS的数组过程中, 我们通常是采用for循环的方式来实现. 下面总结一些常用的除for循环之外的数组迭代方法.forEach (循环)让数组的每一项分别去做一件事情let a = [1,2,3]

前项和后项做计算

let a = [1, 2, 3];
a = a.reduce(function (prev, next) {
 return prev + next // 1+2+3 = 6
})

filter (过滤)

过滤掉不符合条件的值, 返回新数组

let a = [1, 2, 3];
a = a.filter(function (value, i) {
 return value > 2 
})
console.log(a) // 3

every (全部)

判断每一个元素是否全部满足条件, 有的话返回true, 否则false

let a = [1, 2, 3];
a = a.every(function (value, i) {
 return value > 2 
})
console.log(a) // false

some (任意)

判断每一个元素是否有任意一个满足条件, 有的话返回true, 否则false

let a = [1, 2, 3];
a = a.every(function (value, i) {
 return value > 2 
})
console.log(a) // true

推荐教程:《JS教程》

文档

JS中数组的迭代方法:filter、reduce、every、some

JS中数组的迭代方法:filter、reduce、every、some:JS中数组的迭代方法forEach、map、filter、reduce、every、some在日常处理JS的数组过程中, 我们通常是采用for循环的方式来实现. 下面总结一些常用的除for循环之外的数组迭代方法.forEach (循环)让数组的每一项分别去做一件事情let a = [1,2,3]
推荐度:
标签: js 数组 js数组
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top