Проверете дали даден елемент присъства в масив

Proverete Dali Daden Element Pris Stva V Masiv



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

Този урок ще илюстрира как да проверите дали даден елемент съществува в JavaScript масив.

Как да проверите дали даден елемент присъства в масив?

За да определите дали даден елемент присъства в масив, използвайте посочените по-долу методи:







Метод 1: Проверете дали даден елемент присъства в масив с помощта на метода „includes()“

За да определите дали даден елемент съществува в масив, използвайте „ включва() ” метод. Той проверява дали даден масив съдържа определен низ или елемент и дава булева стойност.



Синтаксис
Следният синтаксис се използва за „ включва() ” метод:



включва ( низ )

Пример
Създайте масив от езици, наречен ' просто ”:





беше просто = [ „HTML“ , „CSS“ , „JavaScript“ , „Node.js“ , 'react.js' ] ;

Обадете се на „ включва() ' чрез предаване на елемента ' js ” като аргумент за проверка дали съществува в масив или не:

просто. включва ( 'js' ) ;

Изходът показва „ невярно ”, което означава, че даденият аргумент не присъства в масива:



Метод 2: Проверете дали даден елемент присъства в масив с помощта на метода „indexOf()“

Можете също да използвате „ индекс на() ” метод, който извежда индекса на първото появяване на определен елемент в масив. Ако елементът бъде намерен, той дава своя индекс. В противен случай извежда -1.

Синтаксис
Следвайте дадения синтаксис за „ индекс на() ” метод:

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

Пример
Обадете се на „ индекс на() ' метод за проверка на индекса на елемента ' CSS ”:

просто. индекс на ( 'CSS' ) ;

Изходът показва „ 1 “, който е индексът на посочения елемент, който показва „ CSS ' присъства в масив ' просто ”:

Метод 3: Проверете дали даден елемент присъства в масив с помощта на метода „find()“

Използвай ' намирам() ” метод, който дава стойността на първия елемент в масив, който изпълнява предоставена функция за тестване. Той приема функция за обратно извикване като аргумент, изпълнява се веднъж за всеки елемент от масива, докато намери елемент, който отговаря на условието. Ако се намери такъв елемент, той извежда неговата стойност. В противен случай дава „ недефиниран ”.

Пример
Извикайте метода find() и проверете дали „ Javascript ” съществуват в масив или не:

просто. намирам ( елемент => елемент === 'Javascript' ) ;

Изходът показва „ недефиниран ”, което показва, че указаният елемент не съществува в масив:

Метод 4: Проверете дали даден елемент присъства в масив с помощта на цикъл „for“.

Можете също да проверите елемента в масив, като използвате „ за ” цикъл. Той итерира масива и проверява дали всеки елемент отговаря на определената стойност. Ако да, това означава, че съществува.

Пример
Дефинирайте функция ' checkElementinArray() ”, който приема елемент за търсене и масив като аргумент. Повторете масива и проверете условието, за да проверите дали елементът съществува в масив или не. Идентификаторът съществува, отпечатайте “ съществуват ”. В противен случай отпечатайте „ не съществува ”:

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

Извикайте дефинираната функция чрез предаване на елемент „ CSS ' за търсене в масив ' просто ”:

checkElementinArray ( 'CSS' , просто ) ;

Изход

Това е всичко за проверка дали елементът присъства в масив.

Заключение

Проверката дали елемент присъства/намерен в масив е обичайна операция в програмирането на JavaScript. За тази цел използвайте „ включва() 'метод', индекс на() 'метод', намирам() ” или метода „ за ” цикъл. Този урок илюстрира начините за проверка дали определен елемент съществува в JavaScript масив.