JavaScript中如何使用数组实例的9个核心方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1756个文字,预计阅读时间需要8分钟。
目录+前言+map+filter+some+every+reduce+forEach+find和findIndex+join+总结+前言+手动编写JS原生的API在面试中非常常见,今天努力工作之余(摸鱼的时光)翻到了MDN文章中关于数组实例方法的这部分,总结如下:
数组实例方法总结:
1. map:遍历数组,对每个元素执行一次回调函数,并返回一个新数组。
2.filter:遍历数组,对每个元素执行一次回调函数,根据回调函数返回的布尔值决定是否保留该元素,返回一个新数组。
3.some:遍历数组,对每个元素执行一次回调函数,只要有一个元素使回调函数返回true,就立即返回true,否则返回false。
4.every:遍历数组,对每个元素执行一次回调函数,只有所有元素都使回调函数返回true,才返回true,否则返回false。
5.reduce:对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
6.forEach:遍历数组,对每个元素执行一次回调函数,但没有返回值。
7.find:遍历数组,对每个元素执行一次回调函数,返回第一个使回调函数返回true的元素。
8.findIndex:遍历数组,对每个元素执行一次回调函数,返回第一个使回调函数返回true的元素的索引。
9.join:将数组中的所有元素连接成一个字符串,元素之间用指定的分隔符连接。
本文共计1756个文字,预计阅读时间需要8分钟。
目录+前言+map+filter+some+every+reduce+forEach+find和findIndex+join+总结+前言+手动编写JS原生的API在面试中非常常见,今天努力工作之余(摸鱼的时光)翻到了MDN文章中关于数组实例方法的这部分,总结如下:
数组实例方法总结:
1. map:遍历数组,对每个元素执行一次回调函数,并返回一个新数组。
2.filter:遍历数组,对每个元素执行一次回调函数,根据回调函数返回的布尔值决定是否保留该元素,返回一个新数组。
3.some:遍历数组,对每个元素执行一次回调函数,只要有一个元素使回调函数返回true,就立即返回true,否则返回false。
4.every:遍历数组,对每个元素执行一次回调函数,只有所有元素都使回调函数返回true,才返回true,否则返回false。
5.reduce:对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
6.forEach:遍历数组,对每个元素执行一次回调函数,但没有返回值。
7.find:遍历数组,对每个元素执行一次回调函数,返回第一个使回调函数返回true的元素。
8.findIndex:遍历数组,对每个元素执行一次回调函数,返回第一个使回调函数返回true的元素的索引。
9.join:将数组中的所有元素连接成一个字符串,元素之间用指定的分隔符连接。

