数组变异的方法有哪些 数组的方法整理
时间: 2023-07-08 19:45:18 浏览: 246
JavaScript 中,数组变异(Array Mutation)指的是对数组原有元素进行修改、增加或删除操作的方法。常用的数组变异方法有以下几种:
1. push():向数组末尾添加一个或多个元素,并返回新的长度。
2. pop():删除数组末尾的元素,并返回删除的元素。
3. shift():删除数组第一个元素,并返回删除的元素。
4. unshift():向数组开头添加一个或多个元素,并返回新的长度。
5. splice():从数组中删除元素或向数组中添加元素,返回被删除的元素。
6. sort():对数组进行排序,返回排序后的数组。
7. reverse():颠倒数组中元素的顺序,并返回颠倒后的数组。
除了上述数组变异方法之外,还有一些数组方法不会对原数组进行修改,而是返回一个新的数组。常用的这类数组方法有以下几种:
1. concat():将两个或多个数组合并成一个新数组,并返回新的数组。
2. slice():从数组中选取指定的元素,返回新的数组。
3. filter():过滤数组中的元素,返回符合条件的元素组成的新数组。
4. map():对数组中的每个元素进行处理,返回处理后的元素组成的新数组。
5. reduce():对数组中的元素进行累加或累积,返回累加或累积的结果。
6. find():查找数组中符合条件的第一个元素,并返回该元素。
7. findIndex():查找数组中符合条件的第一个元素的索引,并返回该索引。
8. indexOf():查找数组中指定元素的索引,并返回该索引。
9. lastIndexOf():查找数组中指定元素最后出现的索引,并返回该索引。
10. includes():判断数组中是否包含指定元素,返回布尔值。
需要注意的是,数组变异方法会直接修改原数组,而不是返回一个新数组。如果你需要保留原数组,可以先将原数组复制一份,然后对复制的数组进行操作。
阅读全文