删除arr数组中的第i个元素的最好做法是?

删除arr数组中的第i个元素的最好做法是?

arr.splice(i-1,1)

arr.slice(0,n).concat(arr.slice(n+1,arr.length));

Array.prototype.remove = function(dx)  {   if (isNaN(dx) || dx > this.length) { return false; }   for (var i = 0, n = 0; i < this.length; i++)   {     if (this[i] != this[dx])    {      this[n++] = this[i]     }   }  this.length -= 1  }

for (var i = 0, n = 0; i < this.length; i++)   {     if (this[i] != this[dx])     {     this[n++] = this[i]     }   }

A

B

C

D

正确答案:A

删除数组中index为i-1的元素,也就是第i个元素

定义和用法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方***改变原始数组。

语法

arrayObject.splice(index,howmany,item1,.....,itemX)

参数 描述

index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

item1, ..., itemX 可选。向数组添加的新项目。


__EOF__

本文作者龙陌
本文链接https://www.cnblogs.com/longmo666/p/17829166.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   龙陌  阅读(132)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示