Skip to content

[toc]

一、增删改(此类均改变原数组)

push

  • 定义:向数组的末尾追加元素
  • @return:新增数组的长度

unshift

  • 定义:向数组的开头增加元素
  • @return:新增数组的长度

shift

  • 定义:删除数组的开头项
  • @return:删除的那一项

pop

  • 定义:删除数组的结尾项
  • @return:删除的那一项

splice

  • 定义:实现数组的增加、删除、修改;
  • @return:修改后的新数组

二、查询和拼接(此类均不改变原数组)

slice

  • 定义:实现数组的查询
  • @return:把找到的内容以新数组的形式返回

concat

  • 定义:实现数组拼接(合并)
  • @return:拼接后的新数组

三、把数组转换为字符串(此类都不改变原数组)

toString

  • 定义:把数组转换为字符串
  • @return:转换后的字符串,每一项用逗号分隔

join

  • 定义:把数组转换为字符串
  • @return:转换后的字符串

四、检测数组中是否包含某一项(该类都不改变原数组)

indexOf

  • 定义:检测当前项在数组中第一次出现位置的索引值
  • @return:这一项出现的位置索引值(数字),如果数组中没有这一项,返回的结果是-1

includes

  • 定义:检测当前数组是否包含某项
  • @return:布尔,true 包含,false 代表不包含

五、排序或排列(该类均改变原数组)

reverse

  • 定义:把数组倒过来排列
  • @return:排列后的新数组

sort

  • 定义:把数组按大小顺序排列
  • @return:排好序后的数组

六、遍历和映射(此类均不改变原数组)

forEach

  • 定义:遍历数组中的每一项内容
  • @return:无/undefined

map

  • 定义:数组映射
  • @return:映射后的新数组