Arrayに特定の要素が含まれているかどうかを判断するためのJS機能実装方法
array.prototype.contains = function(obj){var i = this.length; while(i-){if(this [i] === obj){return true; }} false;}または
array.prototype.contains = function(element){for(var i = 0; i <this.length; i ++){if(this [i] == element){return true; }} false;}または
array.prototype.in_array = function(e){for(i = 0; i <this.length && this [i]!= e; i ++); return!(i == this.length);}別の大きな雄牛はこれを書いた:
array.prototype.s = string.fromcharcode(2); array.prototype.in_array = function(e){var r = new regexp(this.s+e+this.s); return(r.test(this.s+this.join(this.s)+this.s);}それを使用する方法:
var arr = ["a"、 "b"];
アラート(arr.in_array( "a"))
反復はJSで最速の方法であると言われています。それが本当かどうかはわかりません。
http://stackoverflow.com/questions/237104/javascript-array-containsobj
ここでの議論は非常に激しく、見てみることをお勧めします。 jQueryを使用する場合は、jQueryを使用して実装できます。参照アドレス:
http://api.jquery.com/jquery.inarray/
上記の記事では、配列に特定の要素のJS関数実装方法が含まれているかどうかを判断します。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。