Проверить, присутствует ли элемент в массиве

Proverit Prisutstvuet Li Element V Massive



Проверка наличия элемента в массиве является важным аспектом языка программирования JavaScript. В различных ситуациях программистам необходимо проверить, существует ли элемент в массиве. Например, поиск определенного элемента, избегание дубликатов, фильтрация данных и т. д.

В этом руководстве показано, как проверить, существует ли конкретный элемент в массиве JavaScript.

Как проверить, присутствует ли элемент в массиве?

Чтобы определить, присутствует ли элемент в массиве, используйте следующие методы:







Способ 1: проверьте, присутствует ли элемент в массиве, используя метод «includes()»

Чтобы определить, существует ли элемент в массиве, используйте « включает в себя() метод. Он проверяет, содержит ли массив определенную строку или элемент, и возвращает логическое значение.



Синтаксис
Следующий синтаксис используется для « включает в себя() метод:



включает ( нить )

Пример
Создайте массив языков под названием « только ”:





был только '=' [ 'HTML' , 'CSS' , 'JavaScript' , «Узел.js» , 'реагировать.js' ] ;

Позвоните в « включает в себя() ', передав элемент ' js ” в качестве аргумента, чтобы проверить, существует ли он в массиве или нет:

только. включает ( 'JS' ) ;

На выходе отображается « ЛОЖЬ ”, что означает, что данный аргумент отсутствует в массиве:



Способ 2: проверить наличие элемента в массиве с помощью метода «indexOf()»

Вы также можете использовать « индекс чего-либо() », который выводит индекс первого вхождения указанного элемента в массиве. Если элемент найден, он дает свой индекс. В противном случае он выводит -1.

Синтаксис
Следуйте указанному синтаксису для « индекс чего-либо() метод:

индекс ( элемент )

Пример
Позвоните в « индекс чего-либо() ' метод для проверки индекса элемента ' CSS ”:

только. индекс ( 'КСС' ) ;

На выходе отображается « 1 ', который является индексом указанного элемента, указывающего на ' CSS ' присутствует в массиве ' только ”:

Способ 3. Проверка наличия элемента в массиве с помощью метода «find()»

Использовать ' находить() », который возвращает значение первого элемента в массиве, который выполняет предоставленную функцию тестирования. Он принимает функцию обратного вызова в качестве аргумента, выполняемую один раз для каждого элемента массива, пока не найдет элемент, удовлетворяющий условию. Если такой элемент найден, он выводит его значение. В противном случае это дает « неопределенный ».

Пример
Вызовите метод find() и проверьте, не « Javascript ” существуют в массиве или нет:

только. находить ( элемент => элемент === 'Джаваскрипт' ) ;

На выходе отображается « неопределенный ”, что указывает на то, что указанный элемент не существует в массиве:

Способ 4: проверьте, присутствует ли элемент в массиве, используя цикл for

Вы также можете проверить элемент в массиве, используя « для ' петля. Он перебирает массив и проверяет, соответствует ли каждый элемент указанному значению. Если да, значит, он существует.

Пример
Определить функцию проверитьЭлемент в массиве () », который принимает элемент для поиска и массив в качестве аргумента. Повторите массив и проверьте условие, чтобы проверить, существует ли элемент в массиве или нет. Если он существует, напечатайте “ существовать ». В противном случае напечатайте “ не существует ”:

функция checkElementinArray ( элемент , множество )
{
был положение дел '=' 'не существует' ;
для ( был я '=' 0 ; я < множество. длина ; я ++ ) {
был ценить '=' множество [ я ] ;
если ( ценить == элемент ) {
положение дел '=' 'существовать' ;
перерыв ;
}
}
возвращаться положение дел ;
}

Вызовите определенную функцию, передав элемент « CSS 'для поиска в массиве' только ”:

checkElementinArray ( 'КСС' , только ) ;

Выход

Это все о проверке наличия элемента в массиве.

Заключение

Проверка наличия/нахождения элемента в массиве является обычной операцией в программировании на JavaScript. Для этого используйте « включает в себя() «метод», « индекс чего-либо() «метод», « находить() 'метод' или ' для ' петля. В этом руководстве показаны способы проверки существования определенного элемента в массиве JavaScript.