JavaScript: 配列要素を削除する

高洛峰
リリース: 2016-11-25 11:21:57
オリジナル
873 人が閲覧しました

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>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート