Метод .includes()
используется для определения, содержит ли массив определенное значение, и возвращает булево значение true
или false
.
Синтаксис метода .includes()
:
array.includes(searchElement[, fromIndex])
searchElement
- значение, которое нужно найти в массиве.fromIndex
(необязательный) - индекс, с которого начинается поиск. Если значение отрицательное, то поиск начинается с конца массива.
Метод .includes()
возвращает true
, если массив содержит искомое значение, и false
, если не содержит.
Пример использования метода .includes()
:
const array = [1, 2, 3, 4, 5]
console.log(array.includes(3)) // Вывод: true
console.log(array.includes(6)) // Вывод: false
В этом примере, мы используем метод .includes()
для проверки, содержит ли массив array
значение 3
и 6
. Первый вызов метода возвращает true
, так как массив содержит значение 3
, а второй вызов возвращает false
, так как массив не содержит значение 6
.
Метод .includes()
может быть полезен при поиске значения в массиве без использования цикла for
. Он также может быть использован для проверки наличия элемента в строке или массиве символов:
const string = "Hello, world!"
console.log(string.includes("world")) // Вывод: true
console.log(string.includes("universe")) // Вывод: false
В этом примере, мы используем метод .includes()
для проверки, содержит ли строка string
подстроку 'world'
и 'universe'
. Первый вызов метода возвращает true
, так как строка содержит подстроку 'world'
, а второй вызов возвращает false
, так как строка не содержит подстроку 'universe'
.
Таким образом, метод .includes()
может быть использован для быстрой проверки наличия значения в массиве или подстроки в строке.