| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> for循环、for of、for in、forEach、map、filter、every、some、reduce遍历的用法(区别) -> 正文阅读 |
|
[JavaScript知识库]for循环、for of、for in、forEach、map、filter、every、some、reduce遍历的用法(区别) |
1、for循环最普通的遍历方法。循环条件总比循环体要多执行一次。 语法:
案例:?
2、for of语法:
案例:?
3、for infor in 语句用于循环对象属性。虽然也可以遍历数组,但是不建议用(容易出bug,比如它会遍历Array.prototype的属性与方法等)。 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。 注意:?不要使用 for in 语句来循环数组的索引,你可以使用?for?语句替代。 语法:
案例:?
4、forEachforEach() 方法用于遍历数组,无返回值。 注意:?1)forEach() 对于空数组是不会执行回调函数的。2)forEach() 本身是不支持?continue 与 break 语句的。 语法:
案例:
5、mapmap() 方法用于遍历数组,返回一个经过函数处理后的新数组。 map() 方法按照原始数组元素顺序依次处理元素。 注意:?1)map() 不会对空数组进行检测。2)map() 不会改变原始数组。 语法:
6、filterfilter() 方法用于筛选数组中满足条件的元素,返回一个新数组。 注意:?1)filter() 不会对空数组进行检测。2)filter() 不会改变原始数组。 语法:
7、everyevery() 方法用于检测数组所有元素是否都符合指定条件,返回一个布尔值。 every() 方法使用指定函数检测数组中的所有元素:
注意:?1)every() 不会对空数组进行检测。2)every() 不会改变原始数组。 语法:
案例:?
8、somesome() 方法用于检测数组中的元素是否有满足指定条件的,返回一个布尔值。 some() 方法会依次执行数组的每个元素:
注意:?1)some() 不会对空数组进行检测。2)some() 不会改变原始数组。 语法:
案例:?
9、reducereduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。(从左到右做累加可以用reduceRight()?) reduce() 可以作为一个高阶函数,用于函数的 compose。 注意:?reduce() 对于空数组是不会执行回调函数的。 语法:
案例:?
感谢您读完本文!如果本文对您有帮助,请点个赞呗,您的点赞是对我最大的支持和认可! 我的公众号:大前端教程,欢迎关注,会定期更新前端知识,希望能帮到您。 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:55:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |