Проверка наличия элемента с помощью indexOf ()
Так как массивы могут быть изменены, или мутировали, в любое время, нет никакой гарантии , о том, где определенная часть данных будет находиться на данном массиве, или если этот элемент даже до сих пор существует. К счастью, JavaScript предоставляет нам еще один встроенный метод, indexOf()
, который позволяет нам быстро и легко проверить наличие элемента в массиве. indexOf()
принимает элемент как параметр, а при вызове возвращает позицию или индекс этого элемента или -1
если элемент не существует в массиве. Например:
пусть плоды = ['яблоки, груши, апельсины, персики, груши;
fruit.indexOf ('date') // возвращает -1
fruit.indexOf ('апельсины') // возвращает 2
fruit.indexOf ('pears') // возвращает 1, первый индекс, в котором существует элемент
indexOf()
может быть невероятно полезен для быстрой проверки наличия элемента в массиве. Мы определили функцию quickCheck
, которая принимает в качестве аргумента массив и элемент. Измените функцию, используя indexOf()
чтобы она возвращала значение true
если переданный элемент существует в массиве, а false
если это не так.