Javascript中的Array对象没有Remove方法,在网上找到了一函数
function
RemoveArray(array,attachId
)
{
for
(
var
i
=
0
,n
=
0
;i
<
array.length;i
++
)
{
if
(array[i]
!=
attachId)
{
array[n
++
]
=
array[i]
}
}
array.length
-=
1
;
}
接着可以将RemoveArray函数加入到Array的prototype中
Array.prototype.remove
=
function
(obj)
{
return
RemoveArray(
this,obj
);
}
;
这样使用的时候,就像和自身自带的函数一样
array.remove(element);
本文介绍如何在JavaScript中自定义一个数组移除方法,通过实现RemoveArray函数并将其添加到Array的prototype中,使得可以像使用原生方法一样方便地从数组中移除指定元素。
1069

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



