Javascript 数组中有那些方法可以改变自身,那些不可以【热度: 307】

关键词:数组改变自身

在 JavaScript 中,数组的方法可以分为两类:改变自身的方法和不改变自身的方法。

一、改变自身的方法

  1. push():在数组末尾添加一个或多个元素,并返回新的数组长度。
  2. pop():删除数组的最后一个元素,并返回这个元素。
  3. shift():删除数组的第一个元素,并返回这个元素。
  4. unshift():在数组开头添加一个或多个元素,并返回新的数组长度。
  5. splice():通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。
  6. sort():对数组的元素进行排序,并返回排序后的数组。默认按照字符串编码的顺序进行排序。
  7. reverse():反转数组中的元素顺序,并返回反转后的数组。

二、不改变自身的方法

  1. concat():返回一个新数组,这个新数组是由调用该方法的数组和其他数组或值连接而成。
  2. slice():返回一个新的数组,包含从原数组中提取的元素。可以指定起始位置和结束位置(不包括结束位置的元素)。
  3. indexOf():返回在数组中首次出现的指定元素的索引,如果不存在则返回 -1。
  4. lastIndexOf():返回在数组中最后一次出现的指定元素的索引,如果不存在则返回 -1。
  5. includes():判断数组是否包含指定的元素,返回一个布尔值。
  6. join():将数组的所有元素连接成一个字符串,并返回这个字符串。可以指定连接元素的分隔符。