表格2-数组操作方法
✨ 数组操作方法
| 类别 | 核心功能 | 主要方法 | 是否修改原数组(副作用) | 学习重点 |
|---|---|---|---|---|
| I. 转换/遍历 (The Big 3) | 创建新数组,不改变原数组结构,用于数据转换。 | map() |
否 (No) | 用于一对一的元素转换。 |
filter() |
否 (No) | 用于筛选出符合条件的元素。 | ||
| 将数组聚合为单一值。 | reduce() |
否 (No) | 用于求和、求平均、扁平化、分组等复杂操作。 | |
| II. 结构修改 (Mutating) | 直接修改原数组的长度或内容。 | push() |
是 (Yes) | 在数组末尾添加元素。 |
splice() |
是 (Yes) | 删除、替换或插入元素。功能最强大,也最容易出错。 | ||
sort() |
是 (Yes) | 对数组进行排序。 | ||
| III. 查找/获取 (Retrieval) | 查找符合条件的元素或其位置。 | find() |
否 (No) | 返回第一个符合条件的元素。 |
indexOf() |
否 (No) | 返回元素在数组中首次出现的索引。 | ||
| IV. 复制/扁平化 (Copy & Flatten) | 创建数组的浅拷贝 或 扁平化嵌套数组。 | slice() |
否 (No) | 截取数组的一部分,或用于创建浅拷贝。 |
flatMap() |
否 (No) | 先 map,再扁平化一层。 |
浙公网安备 33010602011771号