JS定义一个函数,可以通过下标删除数组数据,返回新数组,并实现去重,此题如何破

2022-04-14 社会 239阅读

用list对象的splice()方法。

例:

a=[1,2,3,4,5,6]
(6) [1, 2, 3, 4, 5, 6]
a.splice(4,1)
[5]0: 5length: 1__proto__: Array(0)
a
(5) [1, 2, 3, 4, 6]

.splice()方法的第一个参数是开始下标;第二个是删除的长度,如果只输入一个参数则默认为第二个参数,第一个参数即开始下标默认为0;第三个为可选参数,如果指定则会向数组中插入第三个参数的实参。

另外这个方法的返回值是被删掉的数组,不过因为它直接操作数组,所以调用该方法后的数组便是你需要的样子了。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com