ホームページ >ウェブフロントエンド >jsチュートリアル >array_javascript ヒントから指定された値を持つ要素を削除する JavaScript メソッド

array_javascript ヒントから指定された値を持つ要素を削除する JavaScript メソッド

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 16:08:391255ブラウズ

この記事の例では、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 プログラミング設計に役立つことを願っています。

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