logo

Verifique se o valor existe em Array em Javascript

Em uma linguagem de programação como Javascript, para verificar se o valor existe em um array, existem certos métodos. Para ser mais preciso, existem várias maneiras de verificar se o valor que procuramos reside entre os elementos de um array fornecido pelo usuário ou é predefinido. Vamos discutir esses métodos um por um usando vários exemplos.

matriz java dinâmica

método indexof()

O método indexof() em JavaScript é uma das maneiras mais convenientes de descobrir se um valor existe ou não em uma matriz. O método indexof() funciona no fenômeno dos números de índice. Este método retorna o índice do array se encontrado e retorna -1 caso contrário. Vamos considerar o código abaixo:

 var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') } 

Saída

 Yes, the value exists! 

O código acima imprime o dado porque o valor já está presente no array. É muito fácil entender que o valor esperado está presente na posição 0. Assim, o método indexof() informa que o valor esperado está presente no array fornecido.

linux altera o nome do diretório

método inclui()

O método inclui() é um método com o qual podemos descobrir facilmente se o valor esperado existe em uma determinada matriz. Existem várias maneiras de usar o método include(). Este método retorna um valor booleano, ou seja, verdadeiro se o valor existe e falso se estiver incorreto. O método inclui() pode ser usado de várias maneiras para descobrir se o valor existe. Para citar alguns, dê uma olhada nos exemplos abaixo para entender.

 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

No método acima, definimos duas variáveis ​​conforme mostrado. Os métodos include() retornam verdadeiro porque o valor que procuramos já está presente no array fornecido. Se o valor não estivesse presente no array, os métodos include() poderiam ter retornado falso.

Outra forma de usar o método inclui() é atribuindo o valor do índice através do qual o elemento que procuramos é gerado como saída. Veja o código abaixo para referência.

 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

No trecho de código acima, definimos a variável ' atores ' qual o valor. Também definimos uma variável 'nomes' que retornaria verdadeiro ou falso, se o método include() retornar o resultado mostrado. O código acima retornará verdadeiro, pois o valor e o número do índice foram atribuídos corretamente e retornarão a saída.

Os exemplos acima são alguns dos métodos predefinidos que usamos para verificar se um elemento existe ou não no array. Temos outra abordagem para descobrir um elemento de array usando loops. Vamos discutir como podemos verificar se o elemento existe em um array usando loops conforme mostrado no trecho de código abaixo.

inserção python

Usando loops

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display &apos;Present&apos; and &apos;Absent&apos; accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>

No trecho de código acima, definimos um array com alguns valores na forma de strings. Também definimos uma função sob a qual a variável status é usada como uma string para marcar se os elementos estão presentes no programa. O fluxo lógico do programa é percorrer cada elemento presente no array e verificar se o elemento está presente. Se o valor existir na matriz, ele exibirá 'Presente' e 'Ausente' de acordo.

Resumo

Javascript é uma programação dinâmica e flexível, bem como uma linguagem de script. É uma linguagem poderosa e amigável ao desenvolvedor que permite fazer coisas únicas de várias maneiras para que nossa curva de aprendizado permaneça íngreme. Neste artigo, discutimos como podemos facilmente encontrar diferentes maneiras pelas quais podemos descobrir facilmente se um determinado array consiste no valor desejado ou não. Também encontramos certos métodos e exemplos de programação genéricos que não são apenas fáceis de entender, mas que podem ser implementados sem nenhum conhecimento absoluto. Usamos os métodos indexof() e include() neste artigo, pois são os métodos mais utilizados sempre que é necessário descobrir o valor consagrado em um array. Também encontramos loops através dos quais podemos descobrir facilmente pelo percurso de pesquisa linear normal, como fazemos nos paradigmas de programação genéricos.