
未来是拼出来的为您分享以下优质知识
以下是巧妙记忆 Javascript 数组方法的分类表格,结合功能对比和联想记忆法整理:
分类 | 方法 | 功能 | 返回值 | 记忆技巧 |
---|---|---|---|---|
增 | push() | 尾部添加元素 | 新数组长度 | "推入"动作联想 |
unshift() | 头部添加元素 | 新数组长度 | "un-"前缀表示逆向操作 | |
删 | pop() | 删除尾部元素 | 被删除元素 | "弹出"动作联想 |
shift() | 删除头部元素 | 被删除元素 | 与unshift对应 | |
查 | indexOf() | 查找元素索引(正向) | 索引/-1 | 类似字符串方法 |
lastIndexOf() | 查找元素索引(逆向) | 索引/-1 | 加"last"表示反向 |
分类 | 方法 | 功能 | 返回值 | 记忆技巧 |
---|---|---|---|---|
拼接/截取 | concat() | 合并数组 | 新数组 | "concatenate"缩写 |
slice() | 截取部分数组 | 新数组 | 类似字符串切片 | |
splice() | 删除/插入元素 | 被删除元素组成的数组 | 功能强大但易混淆,需重点记忆 | |
迭代 | map() | 遍历并返回新数组 | 新数组 | "映射"联想 |
filter() | 筛选满足条件的元素 | 新数组 | "过滤器"联想 | |
reduce() | 累计计算 | 累计结果 | "归约"概念联想 | |
转换 | join() | 数组转字符串 | 字符串 | 参数为连接符 |
toString() | 数组转字符串 | 字符串 | 默认逗号分隔 |
方法 | 典型场景 | 记忆口诀 |
---|---|---|
sort() | 排序(需注意字符编码问题) | "字母表排序"联想 |
reverse() | 反转数组顺序 | 直接记英文含义 |
Array.isArray() | 判断是否为数组 | 静态方法,首字母大写 |
对比记忆:push/pop(尾部操作) vs shift/unshift(头部操作)
功能分组:将相似功能方法(如查询类indexOf/find)集中记忆
联想缩写:如splice中的"p"联想为"patch(修补)"
实践结合:通过实际代码练习巩固记忆(如用map实现数据转换)
提示:建议打印表格并贴在常用位置,每天花5分钟回顾,配合实际编码练习效果更佳。