<div class="codetitle"> <span><a style="CURSOR: pointer" data="60134" class="copybut" id="copybut60134" onclick="doCopy('code60134')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code60134"> <br><html xmlns="http://www. w3.org /1999/xhtml" > <br><head> <br><title>JavaScript カスタム配列削除メソッド Remove()</title> <br><script type="text/javascript" > <br>Array.prototype.remove=function(dx){ <br> if(isNaN(dx)||dx>this.length){return false;} <br> for(var i=0,n= 0; i<this.length> if(this[i]!=this[dx]){ <br> this[n ]=this[i] <br> } <br> } <br> this .length-=1 <br> } <br>function f(){ <br>var str = "001|002|003";// <br>var arr = str.split("|"); <br>alert("削除前の配列の長さ: " arr.length); <br>for(var i=0;i<arr.length>alert(arr[i]); } <br>arr.remove(1);//JavaScript には元々いくつかの関数が含まれていません。 <br>alert("削除後の配列の長さ: " arr.length); <br>for(var i=0;i<arr.length>alert(arr[i]); } <br>} <br></script> <br><body> <br><input type="button" onclick="f();"オーケー" /> <br></body> <br></html> <br><br></arr.length></arr.length></this.length> </div>