数组方法的扩展,如map,reduce,fliter,forEach方法
Posted yaogengzhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组方法的扩展,如map,reduce,fliter,forEach方法相关的知识,希望对你有一定的参考价值。
map方法
该方法可以看为映射关系
let arr = [1,2,3,4,4,6,7]
let result = arr.map(item => item*3 )
console.log(result)
// 具体例子
let score = [50,54,60,70]
let rank = score.map(item => item>=60?'合格':'不合格')
console.log(rank)
reduce 方法
// 数组中的reduce方法 可以看成汇总
let arr = [1,3,4,5]
let result = arr.reduce((pre,next) => pre+next)
console.log(result)
filter 方法
fliter 为过滤方法
// 数组中的filter 方法
let arr = [1,3,4,5,56,]
let result = arr.filter(item => item>4)
console.log(result)
// 可以用在过滤一些自己不要的数据上
forEach 方法
该方法为循环遍历
let arr = [1,2,3,45,3]
arr.forEach((item, index) => {
console.log(item, index)
});
以上是关于数组方法的扩展,如map,reduce,fliter,forEach方法的主要内容,如果未能解决你的问题,请参考以下文章
Swift中 Map,Flatmap,Filter,Reduce的用法
第139篇:JS数组常用方法(map(),reduce(),foreach())