Como verificar se a string já existe na matriz em JavaScript

Como verificar se a string já existe na matriz em JavaScript
As matrizes JavaScript são utilizadas para armazenar valores em uma única variável. Você pode adicionar uma lista de vários itens em uma matriz. No entanto, existe a possibilidade de que as strings duplicadas estejam presentes em uma matriz. Para garantir que uma matriz contém apenas seqüências exclusivas, você deve verificar se uma string já está presente ou não. Esta abordagem também melhora o método de busca em uma matriz.

Este artigo descreverá o método para determinar se uma string está presente em uma matriz JavaScript existente.

Como verificar se a string já existe na matriz em JavaScript?

Para verificar se a string já está presente na matriz ou não, você pode usar os diferentes métodos JavaScript, incluindo:

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

Vamos entender o funcionamento desses métodos individualmente.

Método 1: Verifique se a string já existe na matriz usando o método Indexof ()

Para verificar se a string está presente em uma matriz ou não, você pode usar o “índice de()”Método. Dá o índice do elemento se estiver presente na matriz, caso contrário, retorna -1. Então, para verificação, você pode adicionar o “se“Condição em que, se o índice de um elemento não for igual a -1, ele já existe na matriz.

Sintaxe
Siga a sintaxe mencionada abaixo para verificar se a string existe em uma matriz usando o método indexOf ():

variedade.indexOf ('elemento')!==-1;

Aqui, o método indexOf () verificará se o “elemento”Já existe no“variedade" ou não.

Exemplo
Aqui, criaremos uma variedade de flores que contêm os seguintes elementos:

var flores = ['rosa', 'lily', 'jasmin', 'tulip'];

Agora, verificaremos o índice de um elemento da matriz chamada “Rosa”. Se o índice é igual a -1, significa que o elemento especificado não existe na matriz; No outro caso, significa que está presente na matriz:

flores.IndexOf ('Rose')!==-1;

A saída fornece verdadeiro, o que indica que o “Rosa”Está presente na matriz:

Vamos passar para o próximo método!

Método 2: Verifique se a string já existe na matriz usando o método ()

Você também pode usar o “inclui ()”Método para verificar se a sequência já existe em uma matriz ou não. Para fins de validação, é o melhor método. Verifica se um valor está presente em uma matriz ou não. Se um elemento estiver presente, ele retornará true; caso contrário, ele retorna falso.

Sintaxe
Use a sintaxe dada do método inclui () para verificar se o “elemento”String está presente na matriz ou não:

variedade.inclui ('elemento');

Exemplo
Aqui, usaremos o método inclui () para determinar se a string “rosa”Já está presente em uma matriz ou não, usando o método inclui ():

flores.inclui ('rosa');

Como o método inclui () é um método sensível ao caso, portanto, a saída será dada como “falso”:

Vamos verificar outro método para verificar se a string está presente em uma matriz.

Método 3: Verifique se a string já existe na matriz usando o loop

Para determinar se uma string já está presente em uma matriz ou não, você pode usar o “para”Método de loop. É o método mais comum das principais linguagens de programação.

Exemplo
Agora, vamos armazenar a string “Lírio"Em uma variável"matchstring”:

var MatchString = 'Lily';

Então, vamos definir uma bandeira “existir”Como falso, cujo valor será atualizado como“verdadeiro“Se o elemento pesquisado estiver presente em uma matriz:

var exist = false;

Agora, iteraremos toda a matriz até o seu comprimento e verificaremos todos os elementos para corresponder ao valor de “matchstring”. Se corresponder, o valor da bandeira será atualizado para “verdadeiro”, Que indica que o elemento já está presente em uma matriz:

para (var i = 0; i<=flowers.length; i++)
if (flores [i] === MatchString)
exist = true;
quebrar;

A saída exibida “verdadeiro”O que significa que a string pesquisada existe em uma matriz:

Compilamos todas as melhores soluções para verificar se a string já está presente em uma matriz JavaScript.

Conclusão

Para verificar se a string já está presente na matriz, você pode usar os diferentes métodos JavaScript, incluindo o método indexOf (), o método inclui () e para loop. O método inclui () é o método mais popular para esse fim. Ele gera verdadeiro se a string já existir em uma matriz; caso contrário, retorna false enquanto o método indexOf () fornece um índice se o elemento existir; caso contrário, produz o -1. Neste artigo, descrevemos os métodos para verificar se a string está presente em uma matriz ou não com exemplos.