- map
用途
map 方法用于对数组中的每个元素执行某种操作,并返回一个新数组,新数组的每个元素是原数组元素经过操作后的结果。
const numbers = [1, 2, 3, 4]; const squared = numbers.map(num => num * num); // [1, 4, 9, 16]
- forEach
用途
forEach 方法用于对数组中的每个元素执行某种操作,但不返回任何值(返回 undefined)。
const numbers = [1, 2, 3, 4]; numbers.forEach(num => console.log(num)); // 输出:1, 2, 3, 4
- some
用途
some 方法用于检查数组中是否至少有一个元素满足指定的条件。如果找到满足条件的元素,返回 true,否则返回 false。
const numbers = [1, 2, 3, 4]; const hasEven = numbers.some(num => num % 2 === 0); // true
- find
用途
find 方法用于查找数组中第一个满足指定条件的元素,并返回该元素。如果没有找到满足条件的元素,返回 undefined。
const numbers = [1, 2, 3, 4]; const firstEven = numbers.find(num => num % 2 === 0); // 2
5.findIndex
findIndex 方法用于查找数组中第一个满足指定条件的元素的索引。如果找到满足条件的元素,返回该元素的索引;如果没有找到满足条件的元素,返回 -1。
const numbers = [1, 2, 3, 4, 5]; const index = numbers.findIndex(num => num > 3); // 返回 3 console.log(index); // 输出:3
6.filter
filter 返回一个新数组,包含所有满足条件的元素,如果没有任何一个元素满足条件,filter 返回一个空数组。而 findIndex 只返回第一个满足条件的元素的索引。
const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.filter(num => num % 2 === 0); // 返回 [2, 4] const index = numbers.findIndex(num => num % 2 === 0); // 返回 1
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界