ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript: 配列要素を削除する

JavaScript: 配列要素を削除する

高洛峰
高洛峰オリジナル
2016-11-25 11:21:57873ブラウズ

JavaScript は、配列の長さプロパティを設定することによって配列を切り詰めます。これが、配列の長さを短縮する唯一の方法です。ただし、その要素は未定義になります。配列の要素を削除する 2 つのメソッド

<script> <br> /*<br> * メソッド: Array.remove(dx) * 関数: 配列要素を削除します。 : 削除された要素の dx 添字 <br> * 戻り値: 元の配列の配列を変更します<br> */<br><br> //トラバーサルを通じて配列を再構築するためによく使用されます</p> Array.prototype.remove=function(dx)<p> {<br> if(isNaN(dx)||dx&gt ;this.length){return false;}<br> for(var i=0,n=0;i<this.length></this.length> {<br> if(this[i]!= this[dx])<br> {<br> this [n++]=this[i]<br> }<br> }<br> this.length-=1<br> }<br> a = [1,2,3,4,5];<br>alert("要素: "+a+" Length: "+ a.length);<br> a.remove(0); //インデックス 0 の要素を削除<br>alert("elements: "+a+" Length: "+a.length);<br> <br> /*</p> * メソッド: Array .baoremove(dx)<p> * 関数: 配列要素を削除します。<br> * パラメーター: 削除された要素の dx 添字。<br> * 戻り値: 元の配列の配列を変更します。<br> */<br><br> //これを実現するために splice を使用することもできます。</p> <p> Array.prototype.baoremove = function(dx)</p> {<p> if(isNaN(dx)||dx>this.length){return false;}<br> this.splice(dx, 1);<br> }<br> b = [1 ,2,3,4,5];<br>alert("elements: "+b+" Length: "+b.length);<br> b.baoremove(1);添字 1 の要素<br>alert(" elements: "+b+" Length: "+b.length);<br> </script>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。