Метод реализации функции 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 ++); вернуть! (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"];
Alert (arr.in_array ("a"))
Говорят, что, хотя итерация является самым быстрым методом в JS. Я не знаю, правда ли это.
http://stackoverflow.com/questions/237104/javascript-array-containsobj
Обсуждение здесь очень интенсивное, рекомендуется взглянуть. Если вы используете jQuery, вы можете напрямую использовать jQuery для его реализации. Справочный адрес:
http://api.jquery.com/jquery.inarray/
Приведенная выше статья, чтобы определить, содержит ли массив метод реализации функции JS определенного элемента, является всем контентом, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.