ECMAScript5数组迭代方法

浏览器兼容IE9+、FF2+、SF3+、OP9.5+、Ghrome。

1.every

对数组中的每一元素运行指定的函数,如果每一项都返回true,则返回结果为true。

let arr = [1,2,3,4,5];
let bol = arr.every((item)=>{
    if(item>1){
        return true
    }
})
console.log(bol)//false

2.some

对数组中的每一元素运行指定的函数,如果每一项都返回false,则返回结果为false。

let arr = [1,2,3,4,5];
let bol = arr.some((item)=>{
    if(item>6){
        return true
    }
})
console.log(bol)//false

3.filter

对数组每一元素运行指定的函数,如果该项为true,则返回包涵该元素的数组。

let arr = [1,2,3,4,5];
let returnArr= arr.filter((item)=>{
    return item>2
})
console.log(returnArr)//[3,4,5]

4.map

对数组的每一元素运行指定的函数,返回为运行函数的结果。

let arr = [1,2,3,4,5];
let returnArr= arr.map((item)=>{
    return item*2
})
console.log(returnArr)//[2,4,6,8,10]

4.forEach

对数组的每一元素运行指定的函数,没有返回结果,相当于for循环,性能更好。

let arr = [1,2,3,4,5];
arr.forEach((item)=>{
    
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,095评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,790评论 0 4
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,721评论 0 13
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 9,991评论 0 0
  • 我总会在不经意之间有不一样的想法,比如,在公交车上,我会开始想自己想要什么,总觉得,如果自己连想要什么都不知道是件...
    乐言乐语阅读 2,047评论 0 0

友情链接更多精彩内容