ホームページ >ウェブフロントエンド >jsチュートリアル >array_javascript ヒントから指定された値を持つ要素を削除する JavaScript メソッド
この記事の例では、JavaScript を使用して配列から指定された値を持つ要素を削除する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
次のコードは 2 つのメソッドを使用して配列の要素を削除します。1 つ目は別の関数を定義し、2 つ目は Array オブジェクトの RemoveByValue メソッドを定義します。呼び出しは非常に簡単です。
要素を削除する関数removeByValueを定義します
function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] removeByValue(somearray, "tue"); //somearray will now have "mon", "wed", "thur"
対応するメソッドを配列オブジェクトに追加すると、配列のremoveByValueメソッドを直接呼び出して指定された要素を削除することが簡単になります
。Array.prototype.removeByValue = function(val) { for(var i=0; i<this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] somearray.removeByValue("tue"); //somearray will now have "mon", "wed", "thur"
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。