Javascript自定義陣列刪除方法remove()

iDotNetSpace發表於2009-10-22
<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>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-617170/,如需轉載,請註明出處,否則將追究法律責任。

相關文章