logo

Pārbaudiet, vai šī vērtība pastāv Javascript masīvā

Programmēšanas valodā, piemēram, Javascript, lai pārbaudītu, vai vērtība pastāv masīvā, ir noteiktas metodes. Precīzāk sakot, ir daudz veidu, kā pārbaudīt, vai meklētā vērtība atrodas starp elementiem lietotāja norādītajā masīvā vai ir iepriekš definēta. Apspriedīsim šīs metodes pa vienam, izmantojot dažādus piemērus.

indexof() metode

The indexof() metode iekšā Javascript ir viens no ērtākajiem veidiem, kā noskaidrot, vai vērtība pastāv masīvā. Indexof() metode darbojas uz indeksu skaitļu fenomenu. Šī metode atgriež masīva indeksu, ja tas ir atrasts, un atgriež -1 pretējā gadījumā. Apsveriet tālāk norādīto kodu:

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

Izvade

java rakstzīme uz virkni
 Yes, the value exists! 

Iepriekš minētais kods izdrukā norādīto, jo vērtība jau ir masīvā. Ir diezgan viegli saprast, ka sagaidāmā vērtība atrodas pozīcijā 0. Tādējādi indexof() metode norāda, ka sagaidāmā vērtība atrodas dotajā masīvā.

ietver() metodi

The ietver() metodi ir viena no šādām metodēm, ar kuras palīdzību mēs varam viegli noskaidrot, vai norādītajā masīvā pastāv paredzamā vērtība. Ir dažādi veidi, kā izmantot include() metodi. Šī metode atgriež Būla vērtību, t.i. taisnība ja vērtība pastāv un viltus ja tas ir nepareizi. Metodi include() var izmantot dažādos veidos, lai noskaidrotu, vai vērtība pastāv. Lai nosauktu dažus, apskatiet tālāk sniegtos piemērus, lai saprastu.

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

Iepriekš minētajā metodē mēs esam definējuši divus mainīgos, kā parādīts attēlā. Atgriežas ietver() metodes taisnība jo mūsu meklētā vērtība jau atrodas dotajā masīvā. Ja vērtības nebija masīvā, metodes include() varēja atgriezt false.

Internetbankas trūkumi

Cits veids, kā izmantot include() metodi, ir piešķirt indeksa vērtību, caur kuru kā izvadi tiek ģenerēts mūsu meklētais elements. Uzziņai skatiet tālāk norādīto kodu.

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

Iepriekš minētajā koda fragmentā mēs esam definējuši mainīgo ' aktieri ' kura vērtība. Mēs esam arī definējuši mainīgo 'nosaukumi', kas atgrieztu patiesu vai nepatiesu, ja include() metode atgriež parādīto rezultātu. Iepriekš minētais kods atgriezīs patieso vērtību, jo vērtība un indeksa numurs ir piešķirti pareizi, un tas atgriezīs izvadi.

Iepriekš minētie piemēri ir dažas no iepriekš definētajām metodēm, kuras esam izmantojuši, lai pārbaudītu, vai masīvā ir vai nav elements. Mums ir cita pieeja, lai noskaidrotu masīva elementu, izmantojot cilpas. Apspriedīsim, kā mēs varam pārbaudīt, vai elements pastāv masīvā, izmantojot cilpas, kā parādīts tālāk esošajā koda fragmentā.

Izmantojot cilpas

 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;>

Iepriekš minētajā koda fragmentā esam definējuši masīvu ar dažām vērtībām virkņu veidā. Mēs esam arī definējuši funkciju, saskaņā ar kuru mainīgā statuss tiek izmantots kā virkne, lai atzīmētu, vai elementi ir programmā. Programmas loģiskā plūsma ir šķērsot katru masīvā esošo elementu un pārbaudīt, vai elements ir klāt. Ja vērtība pastāv masīvā, tā attiecīgi parādīs “Present” un “Absent”.

Kopsavilkums

Javascript ir dinamiska un elastīga programmēšana, kā arī skriptu valoda. Tā ir jaudīga izstrādātājiem draudzīga valoda, kas ļauj veikt vienu darbību vairākos veidos, lai mūsu mācīšanās līkne paliktu stāva. Šajā rakstā mēs apspriedām, kā mēs varam viegli izveidot dažādus veidus, ar kuriem mēs varam viegli noteikt, vai dotajā masīvā ir vēlamā vērtība vai nē. Mēs arī saskārāmies ar noteiktām metodēm un vispārīgiem programmēšanas piemēriem, kurus ir ne tikai viegli saprast, bet arī var ieviest bez absolūtām zināšanām. Šajā rakstā esam izmantojuši indeksof() un include() metodes, jo tās ir visbiežāk izmantotās metodes ikreiz, kad nepieciešams noskaidrot masīvā ietverto vērtību. Mēs arī saskārāmies ar cilpām, caur kurām var viegli uzzināt, izmantojot parasto lineāro meklēšanu, kā mēs to darām vispārējās programmēšanas paradigmās.