美文网首页
JavaScript中数组的常用方法

JavaScript中数组的常用方法

作者: low_4339 | 来源:发表于2019-06-27 09:31 被阅读0次

1.push() 后增:可以向数组后添加一个新的元素,并返回新数组的长度 。

末尾添加,返回长度,改变原数组

2.pop()后删:删除数组最后一个元素,并返回最后一个元素。

尾部删除,返回被删除元素,改变原数组

3.unshift()前增:可以向数组前添加一个或多个元素,并返回新的长度。

首部添加,返回长度,改变原数组

4.shift()前删:删除数组第一个元素,并返回第一个元素。

首部删除,返回被删除元素,改变原数组 

5.splice()指定修改或删除:删除数组中的指定元素。并返回被删除的指定元素形成的数组。

参数:splice(参数1:开始位置的索引,参数2:删除的数量,参数3:从参数1开始新增元素)

对数组进行删除修改,返回被删除的元素组成的数组,改变原数组

6.slice()提取:从数组中提取指定元素,返回被提取元素组成的新数组。

参数:slice(参数1:开始位置的索引(包括),参数2:结束位置的索引(不包括))

提取指定元素,返回新数组,不改变原数组

7.concat()拼接:合并两个或多个数组。

合并两个或多个数组,返回新数组,不会改变原数组

8.join()转换:将数组转化为字符串。

数组转字符串,返回转换后的字符串,不改变原数组

9.sort()排序:对数组中的元素进行排序。默认按ascii码。

元素排序,返回排序后的数组,改变原数组

10.reverse()颠倒顺序:对数组中的元素进行颠倒排序。前去后,后去前。

颠倒排序,返回的是颠倒后的数组,改变原数组。

11.indexOf()查找:对数组中的某个元素进行查找,返回第一个位置的下标。没有返回-1。

参数:indexOf(参数1:要查找的元素,参数2:开始位置的索引)

查找元素,找到返回下标,没有返回-1,不改变原数组

12.lastindexOf()同上:区别从尾部向首部查询

13.filter()过滤:对数组中的元素进行过滤。

过滤元素,返回数组中满足条件的元素组成的新数组,不改变原数组

14.map()格式化:对数组的元素进行格式化。

格式化数组,返回格式化后的数组, 不改变原数组

15.forEach()遍历:对数组中的元素进行遍历。

遍历整个数组,中途不能中断

ES6新增的方法:

1. find()  

找到数组中第一次满足条件的元素,并返回,若找不到则返回undefined。不改变原数组。

和filter()方法的区别在于:filter返回值是所有满足条件的元素组成的数组,

一般在需要使用找到的元素时,用find()方法

2.findIndex()方法

findIndex()的作用同indexOf(),返回第一个满足条件的下标,并停止寻找。

区别是findIndex() 的参数为一个回调函数,且一般用于对象数组

3.Array.isArray()方法

用来判断一个元素是否为数组

相关文章

网友评论

      本文标题:JavaScript中数组的常用方法

      本文链接:https://www.haomeiwen.com/subject/rfplzqtx.html