js基础-常用数组操作方法

Posted zqqya

tags:

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

 

1、slice()

方法:arrayObject.slice(start,end)
返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

2、splice()

方法:array.splice(index,howmany,item1,.....,itemX)

index:  从何处添加/删除元素

howmany:  应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

item:可选。要添加到数组的新元素.

返回值: splice() 方法会直接对数组进行修改,如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

3、concat()

方法:arrayObject.concat(arrayX,arrayX,......,arrayX)
返回值:  该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

4、filter()

方法:arr.filter(callback[, thisArg])

callback:用来测试数组的每个元素的函数。调用时使用参数 (element, index, array)。返回true表示保留该元素(通过测试),false则不保留。

thisArg:可选。执行 callback 时的用于 this 的值。

返回值,一个包含测试通过元素的新数组。filter 不会改变原数组。




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

P19 数组基础操作

js中常用操作数组的方法

js数组常用方法总结

JS数组基础

几个关于js数组方法reduce的经典片段

手撕代码系列之十个常用的数组方法JS实现