数组常用方法有很多,其中一些会改变原数组,而另一些则不会改变原数组。下面是一些常见的数组方法:

1.改变原数组的方法:

2.push():在数组末尾添加一个或多个元素,并返回新数组的长度。
3.pop():移除数组末尾的元素,并返回被移除的元素。
4.shift():移除数组的第一个元素,并返回被移除的元素。
5.unshift():在数组的开头添加一个或多个元素,并返回新数组的长度。
6.splice():从数组中添加/删除元素,并返回被删除的元素组成的数组。
7.sort():对数组进行排序。注意:此方法会修改原数组的顺序。
8.reverse():颠倒数组中元素的顺序。注意:此方法会修改原数组的顺序。
9.fill():用静态值填充数组中的元素。

10.不改变原数组的方法:

11.concat():连接两个或多个数组,返回一个新的数组。
12.slice():从数组中提取指定的部分,返回一个新的数组。
13.join():将数组中的所有元素以指定的分隔符连接成一个字符串。
14.map():对数组中的每个元素执行给定的函数,并返回一个新数组。
15.filter():使用给定的函数测试数组中的每个元素,并返回一个包含通过测试的元素的新数组。
16.reduce():对数组中的所有元素执行一个累加器函数,并返回一个累计值。
17.forEach():对数组中的每个元素执行给定的函数。
18.indexOf():返回数组中指定元素第一次出现的索引,如果没有找到则返回 -1。
19.lastIndexOf():返回数组中指定元素最后一次出现的索引,如果没有找到则返回 -1。

遍历数组的方法有多种,常见的方式包括:

20.for 循环:使用普通的 for 循环,通过索引遍历数组。
21.forEach():调用数组的 forEach 方法,在每个元素上执行给定的函数。
22.for…of 循环:使用 for…of 循环遍历数组,可以直接遍历元素的值而非索引。
23.map():调用数组的 map 方法,在每个元素上执行给定的函数,并返回一个新的数组。
24.filter():调用数组的 filter 方法,在每个元素上执行给定的函数,并返回一个通过测试的元素的新数组。

要提前停止遍历数组,可以使用以下方式:

25.使用 break 语句:在 for 循环中使用 break 语句可以中断循环并停止遍历。
26.使用返回值:在 forEach、map、filter 等方法中,如果在回调函数中返回特定条件,则可以提前终止遍历,不再执行后续的回调函数。
27.使用标志变量:可以定义一个标志变量,在循环内根据条件来更改标志变量的值,然后在后续循环迭代时判断该标志变量的值,从而提前停止遍历。

这些是数组常用的方法和遍历方式,对于特定的需求,可以根据具体情况选择合适的方法来操作数组。