js中数组的操作方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中数组的操作方法相关的知识,希望对你有一定的参考价值。

concat()方法基于当前数组中的所有项创建一个新数组。具体做法是先复制当前数组,然后将接收到的参数(参数可以是值,一个数组,多个数组,但是最终添加到数组中的都是数值)添加到新数组的末尾。

slice()方法基于当前数组中的一个或多个项创建新数组。此方法接受一个或两个参数,当只有一个参数时,返回从该参数指定位置到数组末尾的所有项;有两个参数时,返回起始和结束位置之间的项(但不包括结束位置的项)。

如果slice()方法的参数中有一个负数,则用数组的长度加上该负数来确定相应的位置,例如,在一个包含5个项的数组上调用slice(-2,-1)和调用slice(3,4)得到的结果相同。如果结束位置小于起始位置,则返回空数组。

splice()方法可以对数组进行删除、插入、替换操作。

删除时两个参数:要删除的第一项的位置,和要删除的项数。

插入有三个参数:起始位置、0(要删除的项)、要插入的项(若要插入多个项,可以传入第四、第五、。。。任意多项)。

替换有三个参数:起始位置、要删除的项、要插入的任意数量的项,插入的项不必如删除的项相等。

 

以上是关于js中数组的操作方法的主要内容,如果未能解决你的问题,请参考以下文章

js数组的push操作会返回一个最新的数组

js中数组操作方法整理

js数组操作方法

JS Array(数组)所有操作方法,改变数组方法、不改变数组方法

Dart 中常用的数组操作方法总结

关于js中操作数组的一些方法