JavaScript 数组方法

303 阅读2分钟

JavaScript 数组方法

  • toString()把数组转换为字符串

image.png

  • Join()将所有数组元素结合为一个字符串,类似 toString(),还可以规定分隔符

image.png

在处理数组时,删除元素和添加新元素是很简单的

  • pop() 方法从数组中删除最后一个元素,返回“被弹出”的值

image.png

  • push() 方法向数组末尾添加一个新的元素,返回新数组的长度

image.png

位移元素

位移与弹出等同,但处理首个元素而不是最后一个

  • shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引,返回被“位移出”的字符串

image.png

  • unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素,返回新数组的长度

image.png

更改元素

通过元素下标来访问数组元素,从0开始

  • length属性提供了向数组追加新元素的简易方法

image.png

  • delete() 删除元素

image.png

使用 delete 会在数组留下未定义的空洞。请使用 pop() 或 shift() 取而代之。

拼接字符串

  • splice()

第一个参数(2)定义添加新元素的位置

第二个参数(2) 定义应删除多少元素

其余参数定义要添加的新元素

splice() 方法返回一个包含已删除项的数组

image.png

  • splice() 删除元素

第一个参数 (0) 定义新元素被添加的位置

第二个 (1) 定义应该删除多个元素

其余参数被省略,没有新元素被添加

image.png

合并数组

  • concat() 方法通过合并 (连接) 现有数组来创建一个新数组

image.png

裁剪数组

  • slice() 方法用数组的某个片段切出新数组

本例从数组元素1开始切出一段数组

image.png

  • slice() 方法创建新数组。不会从原数组中删除任何元素

本例从数组元素3(“Apple”)开始切出一段数组

image.png

  • slice() 可接受两个参数,比如(1,3)

该方法会从开始参数选取元素,直到结束参数(不包括)为止

image.png

  • toString(),会自动吧数组转换为字符串,下面两个例子结果相同

image.png

End