今天被人提到了js中数组删除元素的问题,于是做个小结。
我们都知道javascript删除数组元素方式有很多种。比如:
var myArr = ["a", "b", "c"];
我需要删除 myArr 数组中"b"元素。
那么我可以有不少办法:
1 DELETE。
2 splice
3 我们在方法1中说到,delete方法并不能减少数组长度,所以还需要如此 myArr.length - 1才能达到减少数组长度的目的。而方法2中也不是那么直观简练,不如我们自己写一个方法用于删除。
Array.prototype.remove = function( indexNum){
}
alert( myArr.length );
myArr.remove(1);
alert( myArr.length );
这个办法更清晰明了吧?
得了,就到这里吧。
本文探讨了JavaScript中数组元素的删除方法,包括使用delete操作符、splice方法及自定义删除函数等,对比了不同方法的特点与适用场景。
586

被折叠的 条评论
为什么被折叠?



