数组的常用方法总结

126 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情

简介

数组基本操作可以归纳为 增、删、改、查

操作方法

1、push() 向数组的末尾添加新内容

参数:要添加的项。传递多个用逗号隔开,任何数据类型都可以

2、pop() 删除数组的最后一项

参数:无

返回值:被删除的项

是否改变原数组:改变

3、shift() 删除数组的第一项

参数:无

返回值:被删除的项

是否改变原数组:改变

4、unshift() 向数组首位添加新内容

参数:要添加的项,多项用','隔开

返回值:新数组的长度

是否改变原数组:改变

5、slice() 按照条件查找出其中的部分内容

6、splice() 对数组进行增删改

7、join() 用指定的分隔符将数组每一项拼接为字符串

8、concat() 用于连接两个或多个数组

9、indexOf() 检测当前值在数组中第一次出现的位置索引

10、lastIndexOf() 检测当前值在数组中最后一次出现的位置索引

11、includes() 判断一个数组是否包含一个指定的值

排序

1、sort() 对数组的元素进行排序(默认是从小到大来排序 并且是根据字符串来排序的)

2、reverse() 把数组倒过来排列

转换

join() 方法接收一个参数,即字符串分隔符,返回包含所有项的字符串

迭代

常用来迭代数组的方法(都不改变原数组)有如下:

  • some() 对数组每一项都运行传入的测试函数,如果至少有1个元素返回 true ,则这个方法返回 true

  • every() 对数组每一项都运行传入的测试函数,如果所有元素都返回 true ,则这个方法返回 true

  • forEach() 循环遍历数组每一项

  • filter() 对数组每一项都运行传入的函数,函数返回 true 的项会组成数组之后返回

  • map()对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组