Verifique se um elemento está presente em uma matriz

Verifique se um elemento está presente em uma matriz
Verificação se um elemento estiver 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, procurar um elemento específico, evitar duplicatas, filtrar dados e assim por diante.

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

Como verificar se um elemento está presente em uma matriz?

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

  • Inclui () método
  • Método Indexof ()
  • Método Find ()
  • para loop

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

Para determinar se existe um elemento em uma matriz, use o “inclui ()”Método. Ele verifica se uma matriz contém uma sequência ou elemento específico e fornece um valor booleano.

Sintaxe
A sintaxe a seguir é usada para o “inclui ()”Método:

Inclui (string)

Exemplo
Crie uma variedade de idiomas chamados “Lang”:

var lang = ['html', 'css', 'javascript', 'nó.JS ',' reaja.js '];

Ligar para "inclui ()”Método passando o elemento“JS”Como um argumento para verificar se existe em uma matriz ou não:

Lang.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, produz -1.

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

indexOf (elemento)

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

Lang.indexOf ("css");

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

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

Use o "encontrar()”Método que fornece o valor do primeiro elemento em uma matriz que cumpre uma função de teste fornecida. É preciso uma função de retorno de chamada como um argumento, executado uma vez para cada elemento da matriz até encontrar um elemento que satisfaz a condição. Se esse elemento for encontrado, ele gera seu valor. Caso contrário, dá “indefinido”.

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

Lang.encontre (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 um loop "para"

Você também pode verificar o elemento em uma matriz usando 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 ()”Isso leva um elemento a ser pesquisado e uma matriz como argumento. Itera a matriz e verifique a condição para verificar se o elemento existe em uma matriz ou não. Id existe impressão “existir”. Caso contrário, impressão “não existe”:

função checkElementinArray (elem, matriz)

var status = 'não existe';
para (var i = 0; i < array.length; i++)
var value = matriz [i];
if (value == elem)
status = 'existir';
quebrar;


status de retorno;

Chame a função definida passando o elemento “CSS"Para pesquisar em uma matriz"Lang”:

checkElementinArray ("CSS", Lang);

Saída

Tudo se trata de verificar se o elemento estiver presente em uma matriz.

Conclusão

Verificação se um elemento estiver presente/encontrado em uma matriz é uma operação comum na programação JavaScript. Para esse fim, use o “inclui ()”Método,“índice de()”Método,“encontrar()”Método, ou o“para" laço. Este tutorial ilustrou as maneiras de verificar se existe um determinado elemento em uma matriz JavaScript.