Este post descreverá os métodos para empurrar o elemento se não existir na matriz em JavaScript.
Como empurrar o elemento em uma matriz se não existir/ocorrer usando javascript?
Se o elemento não existir em uma matriz, empurre -o em uma matriz usando os seguintes métodos:
Vamos examinar o funcionamento desses métodos um por um!
Método 1: Push elemento em uma matriz se não existir usando o método inclui () com push ()
Use o "inclui ()”Método com o“empurrar()”Método para verificar se o elemento específico existe na matriz ou não. Se o elemento não ocorrer, empurre -o para a matriz. O método inclui () fornece um valor booleano “verdadeiro”Quando o elemento existe na matriz, ele dá“falso”.
Sintaxe
Use a sintaxe dada para o método inclui ():
variedade.Inclui (elemento)Para o método push (), use a sintaxe dada:
variedade.push (elemento)Na sintaxe acima, a ““elemento”É um argumento que precisa ser verificado em uma matriz, existe ou não; Se não for, empurre -o para uma matriz.
Exemplo
No exemplo a seguir, primeiro, crie uma variedade de linguagens de programação:
const array = ["html", "css", "javascript", "java"];Criar variável “elemento"Para armazenar um valor"Java”:
const element = "java";Chame o método inclui () e passe o valor como um argumento. Se o “Java"Existe na matriz, ele retorna"verdadeiro”E o armazena em uma variável“ElementExists”:
const ElementExists = Matriz.inclui (elemento);Agora, na declaração condicional, verifique se o elemento “Java”Não existe na matriz e depois pressioná -la chamando o“empurrar()”Método:
se (!ElementExists)Finalmente, imprima a matriz no console:
console.log (matriz);Como você sabe, o JavaScript é uma linguagem de script sensível ao caso, então “Java" e "Java”Não são iguais. Como resultado, o “inclui ()"O método fornece"falso()" e a "empurrar()”O método empurra em uma matriz:
Se as lojas variáveis “Java”, O método inclui () fornece“verdadeiro”Porque já existe na matriz e nada será empurrado na matriz:
const element = "java";Saída
Método 2: Push elemento em uma matriz se não existir usando o método indexof () com push ()
Outro método para verificar e empurrar o elemento em uma matriz é o “índice de()”Método com o“empurrar()”Método. O método indexOf () fornece “-1”Como uma saída se o elemento fornecido não ocorrer na matriz.
Sintaxe
Siga a sintaxe dada para o método indexOf ():
variedade.indexOf (elemento)Exemplo
Aqui, verificaremos se o valor do “variedade.indexOf (elemento)”É equivalente ao“-1”; Ele empurrará o elemento em uma matriz:
if (matriz.indexOf (elemento) === -1)Enquanto o "Java”O elemento já está presente na matriz, o“índice de()"O método fornece"1”O que não satisfaz a condição adicional, então nada será adicionado à matriz:
Compilamos todas as instruções essenciais relacionadas a empurrar o elemento se ele não existir em uma matriz em JavaScript.
Conclusão
Para verificar se o elemento fornecido existe em uma matriz ou não, use o “inclui ()" e "índice de()”Métodos, e se não estiver presente na matriz, empurre -o para uma matriz usando o“empurrar()”Método. O método inclui () retornos de método “verdadeiroSe existir um elemento; mais, ele retorna “falso”Enquanto o método indexOf () fornece“1”Quando o elemento está presente mais, suas saídas“-1”. Neste post, descrevemos os métodos para empurrar o elemento se ele não existir na matriz em JavaScript.