试题
考点

js语言和框架-JavaScript语言-语法相关-操作符相关

面5笔5

需要删除arr数组中的第i个元素(从第1个元素开始),最好的做法是?

A.arr.splice(i-1,1)

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

C.Array.prototype.remove=function(dx) {   if(isNaN(dx)||dx>this.length){return false;}   for(var i=0,n=0;i

D.for(var i=0,n=0;i

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

正确答案是 A

先从B开始,B方法用了slice跟concat 这两个方法都不会改变原来的数组。
C,D的通病就是,在JS中数组的长度是可以动态改变的,意思是 i<this.length; 这个length值是会变化的。

slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。  slice() 方法不会改变原始数组。

评论

大西

2024-01-05 21:00:00

0 0

天宫

2020-11-04 10:38:36

0 0

加载更多