Verifique se um elemento está presente em uma matriz

Verifique Se Um Elemento Esta Presente Em Uma Matriz



Verificar se um elemento está presente em uma matriz é um aspecto importante da linguagem de programação JavaScript. Em várias situações, os programadores precisam verificar se o elemento existe em uma matriz. Por exemplo, pesquisar um determinado elemento, evitar duplicatas, filtrar dados e assim por diante.

Este tutorial ilustrará como verificar se um determinado elemento existe em uma matriz JavaScript.

Como verificar se um elemento está presente em um array?

Para determinar se um elemento está presente em uma matriz, use os métodos mencionados abaixo:







Método 1: Verifique se um elemento está presente em uma matriz usando o método “includes ()”

Para determinar se um elemento existe em um array, use o comando “ inclui() ” método. Ele verifica se uma matriz contém uma determinada string ou elemento e fornece um valor booleano.



Sintaxe
A seguinte sintaxe é usada para o “ inclui() ” método:



inclui ( corda )

Exemplo
Crie uma matriz de idiomas chamada “ apenas ”:





era apenas = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'reagir.js' ] ;

Ligar para ' inclui() ” método passando o elemento “ js ” como um argumento para verificar se ele existe em uma matriz ou não:

apenas. inclui ( 'js' ) ;

A saída exibe “ falso ”, o que significa que o argumento fornecido não está presente na matriz:



Método 2: Verifique se um elemento está presente em uma matriz usando o método “indexOf ()”

Você também pode usar o “ índice de() ” método que gera o índice da primeira ocorrência de um elemento especificado em uma matriz. Se o elemento for encontrado, ele fornecerá seu índice. Caso contrário, ele gera -1.

Sintaxe
Siga a sintaxe fornecida para o “ índice de() ” método:

índice de ( elemento )

Exemplo
Ligar para ' índice de() ” método para verificar o índice do elemento “ CSS ”:

apenas. índice de ( 'CSS' ) ;

A saída exibe “ 1 ”, que é o índice do elemento especificado que indica o “ CSS ” está presente em uma matriz “ apenas ”:

Método 3: Verifique se um elemento está presente em uma matriz usando o método “find ()”

Use o ' encontrar() ” que fornece o valor do primeiro elemento em uma matriz que cumpre uma função de teste fornecida. Ele recebe uma função de retorno de chamada como argumento, executada uma vez para cada elemento do array até encontrar um elemento que satisfaça a condição. Se tal elemento for encontrado, ele exibe seu valor. Caso contrário, dá “ indefinido ”.

Exemplo
Chame o método find() e verifique se “ Javascript ” existe em uma matriz ou não:

apenas. encontrar ( elemento => elemento === 'Javascript' ) ;

A saída exibe “ indefinido ”, que indica que o elemento especificado não existe em uma matriz:

Método 4: Verifique se um elemento está presente em uma matriz usando o loop “for”

Você também pode verificar o elemento em uma matriz usando o botão “ para ' laço. Ele itera a matriz e verifica se cada elemento corresponde ao valor especificado. Se sim, significa que existe.

Exemplo
Defina uma função “ checkElementinArray() ” que leva um elemento a ser pesquisado e uma matriz como argumento. Iterar a matriz e verificar a condição para verificar se o elemento existe em uma matriz ou não. Id existe imprimir “ existir ”. Caso contrário, imprima “ não existe ”:

função checkElementinArray ( elemento , variedade )
{
era status = 'não existe' ;
para ( era eu = 0 ; eu < variedade. comprimento ; eu ++ ) {
era valor = variedade [ eu ] ;
se ( valor == elemento ) {
status = 'existir' ;
quebrar ;
}
}
retornar status ;
}

Chame a função definida passando o elemento “ CSS ” para pesquisar em uma matriz “ apenas ”:

checkElementinArray ( 'CSS' , apenas ) ;

Saída

Isso é tudo sobre verificar se o elemento está presente em uma matriz.

Conclusão

Verificar se um elemento está presente/encontrado em um array é uma operação comum na programação JavaScript. Para isso, utilize o “ inclui() ” método, “ índice de() ” método, “ encontrar() ” ou o método “ para ' laço. Este tutorial ilustrou as maneiras de verificar se um determinado elemento existe em uma matriz JavaScript.