ES5中数组对象有哪些方法和ES6新增了哪些方法

在ES5中数组对象常见的方法:

1、concat() 连接两个或者更多数组,并返回结果

2、join() 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分割

3、pop() 删除并返回数组的最后一个元素,与之相似的是shift() 删除并返回数组的第一个元素

4、 push 向数组的末尾添加一个或更多元素,并返回新数组的长度,与之相似的是unshift() 向数组的头部添加一个或者多个元素,并返回新的长度

 5、reverse() 颠倒数组中元素的顺序

 6、sort() 对数组的元素进行排序

7、 splice() 在指定位置删除几个元素,然后再添加新元素;可以看作是pop、push、shift、unshift这几个方法的综合。

8、slice() 从某个已有的数组返回选定的元素,有两个参数,第一个参数为选择的起始下标,第二个参数为选择的终止下标,终止的下标不能被取到,参数可以取负数,其中-1最后一个最后一个数的下标。

 9、toString() 把数组转换为字符串,并返回结果。

10、toLocaleString()把数组转换为本地字符串,并返回结果,与toString()基本相同,但是注意有两点区别:1、数字格式转为千分符 2、日期格式的转化

具体说明:

11、valueof() 返回数组对象的原始值

 ES6中数组对象新增的方法:

1、find():查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。

 2、findIndex():查找数组中符合条件的元素索引,若有多个符合条件的元素,则返回第一个元素索引,与find方法相似。

3、fill():将一定范围索引的数组元素内容填充为单个指定的值。

4 、 entrys():遍历键值对(遍历出来的是数组的索引和元素为一组)、keys():遍历键、values():遍历键值(了解)

5、includes():数组是否包含指定值。注意:与 Set 和 Map 的 has 方法区分;Set 的 has 方法用于查找值;Map 的 has 方法用于查找键名。

6、flat() 用于给数组降维,小括号中的参数指定转换的嵌套层数,默认不写降一维。

 模拟flat方法,实现flat的功能:

你可能感兴趣的:(JS,es6,前端,javascript)