Массив JavaScript не содержит метода, иногда это неудобно, а реализация метода содержит очень проста:
Кода -копия выглядит следующим образом:
Функция содержит (a, obj) {
var i = a.length;
while (i-) {
if (a [i] === obj) {
вернуть истину;
}
}
вернуть ложь;
}
Конечно, мы также можем продлить класс массива, следующим образом JS
Кода -копия выглядит следующим образом:
Array.prototype.contains = function (obj) {
var i = this.length;
while (i-) {
if (this [i] === obj) {
вернуть истину;
}
}
вернуть ложь;
}
Это позволяет вам удобно использовать метод содержимого:
Кода -копия выглядит следующим образом:
предупреждение ([1, 2, 3]. Конфигульны (2)); // => true
оповещение ([1, 2, 3]. Конфигульны ('2')); // => false