В этом руководстве показано, как проверить, существует ли конкретный элемент в массиве JavaScript.
Как проверить, присутствует ли элемент в массиве?
Чтобы определить, присутствует ли элемент в массиве, используйте следующие методы:
Способ 1: проверьте, присутствует ли элемент в массиве, используя метод «includes()»
Чтобы определить, существует ли элемент в массиве, используйте « включает в себя() метод. Он проверяет, содержит ли массив определенную строку или элемент, и возвращает логическое значение.
Синтаксис
Следующий синтаксис используется для « включает в себя() метод:
включает ( нить )
Пример
Создайте массив языков под названием « только ”:
был только '=' [ 'HTML' , 'CSS' , 'JavaScript' , «Узел.js» , 'реагировать.js' ] ;
Позвоните в « включает в себя() ', передав элемент ' js ” в качестве аргумента, чтобы проверить, существует ли он в массиве или нет:
только. включает ( 'JS' ) ;На выходе отображается « ЛОЖЬ ”, что означает, что данный аргумент отсутствует в массиве:
Способ 2: проверить наличие элемента в массиве с помощью метода «indexOf()»
Вы также можете использовать « индекс чего-либо() », который выводит индекс первого вхождения указанного элемента в массиве. Если элемент найден, он дает свой индекс. В противном случае он выводит -1.
Синтаксис
Следуйте указанному синтаксису для « индекс чего-либо() метод:
Пример
Позвоните в « индекс чего-либо() ' метод для проверки индекса элемента ' CSS ”:
На выходе отображается « 1 ', который является индексом указанного элемента, указывающего на ' CSS ' присутствует в массиве ' только ”:
Способ 3. Проверка наличия элемента в массиве с помощью метода «find()»
Использовать ' находить() », который возвращает значение первого элемента в массиве, который выполняет предоставленную функцию тестирования. Он принимает функцию обратного вызова в качестве аргумента, выполняемую один раз для каждого элемента массива, пока не найдет элемент, удовлетворяющий условию. Если такой элемент найден, он выводит его значение. В противном случае это дает « неопределенный ».
Пример
Вызовите метод find() и проверьте, не « Javascript ” существуют в массиве или нет:
На выходе отображается « неопределенный ”, что указывает на то, что указанный элемент не существует в массиве:
Способ 4: проверьте, присутствует ли элемент в массиве, используя цикл for
Вы также можете проверить элемент в массиве, используя « для ' петля. Он перебирает массив и проверяет, соответствует ли каждый элемент указанному значению. Если да, значит, он существует.
Пример
Определить функцию проверитьЭлемент в массиве () », который принимает элемент для поиска и массив в качестве аргумента. Повторите массив и проверьте условие, чтобы проверить, существует ли элемент в массиве или нет. Если он существует, напечатайте “ существовать ». В противном случае напечатайте “ не существует ”:
{
был положение дел '=' 'не существует' ;
для ( был я '=' 0 ; я < множество. длина ; я ++ ) {
был ценить '=' множество [ я ] ;
если ( ценить == элемент ) {
положение дел '=' 'существовать' ;
перерыв ;
}
}
возвращаться положение дел ;
}
Вызовите определенную функцию, передав элемент « CSS 'для поиска в массиве' только ”:
checkElementinArray ( 'КСС' , только ) ; Выход
Это все о проверке наличия элемента в массиве.
Заключение
Проверка наличия/нахождения элемента в массиве является обычной операцией в программировании на JavaScript. Для этого используйте « включает в себя() «метод», « индекс чего-либо() «метод», « находить() 'метод' или ' для ' петля. В этом руководстве показаны способы проверки существования определенного элемента в массиве JavaScript.