<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
< head >
< title > Javascript自定义数组删除方法remove() title >
< script type ="text/javascript" >
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
}
function f(){
var str = " 001|002|003 " ; //
var arr = str.split( " | " );
alert( " 删除前数组长度: " + arr.length);
for ( var i = 0 ;i < arr.length;i ++ ){
alert(arr[i]);
}
arr.remove( 1 ); // javascript本来是不包含些函数的。
alert( " 删除后数组长度: " + arr.length);
for ( var i = 0 ;i < arr.length;i ++ ){
alert(arr[i]);
}
}
script >
head >
< body >
< input type ="button" onclick ="f();" value ="ok" />
body >
html >
< head >
< title > Javascript自定义数组删除方法remove() title >
< script type ="text/javascript" >
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
}
function f(){
var str = " 001|002|003 " ; //
var arr = str.split( " | " );
alert( " 删除前数组长度: " + arr.length);
for ( var i = 0 ;i < arr.length;i ++ ){
alert(arr[i]);
}
arr.remove( 1 ); // javascript本来是不包含些函数的。
alert( " 删除后数组长度: " + arr.length);
for ( var i = 0 ;i < arr.length;i ++ ){
alert(arr[i]);
}
}
script >
head >
< body >
< input type ="button" onclick ="f();" value ="ok" />
body >
html >
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-617170/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12639172/viewspace-617170/