Método de implementação da função JS para determinar se uma matriz contém um determinado elemento
Array.prototype.contains = function (obj) {var i = this.length; while (i--) {if (this [i] === obj) {return true; }} retornar false;}ou
Array.prototype.contains = function (element) {for (var i = 0; i <this.length; i ++) {if (this [i] == element) {return true; }} retornar false;}ou
Array.prototype.in_array = function (e) {for (i = 0; i <this.length && this [i]! = E; i ++); retornar! (i == this.length);}Outro grande touro escreveu isso:
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));}Como usá -lo é:
var arr = ["a", "b"];
alerta (arr.in_array ("a"))
Dizem que, embora a iteração seja o método mais rápido em JS. Não sei se é verdade.
http://stackoverflow.com/questions/237104/javascript-array-containsobj
A discussão aqui é muito intensa, recomenda -se dar uma olhada. Se você usar o jQuery, poderá usar diretamente o jQuery para implementá -lo. Endereço de referência:
http://api.jquery.com/jquery.inarray/
O artigo acima para determinar se uma matriz contém um método de implementação da função JS de um determinado elemento é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.