Programavimo kalboje, pvz., Javascript, norint patikrinti, ar reikšmė yra masyve, yra tam tikrų metodų. Tiksliau sakant, yra daugybė būdų patikrinti, ar mūsų ieškoma reikšmė yra tarp elementų masyve, kurį pateikia naudotojas, ar yra iš anksto nustatyta. Aptarkime šiuos metodus po vieną, naudodami įvairius pavyzdžius.
indexof() metodas
The indexof() metodas in Javascript yra vienas iš patogiausių būdų sužinoti, ar masyve yra reikšmė, ar ne. Indekso () metodas veikia su indekso skaičių reiškiniu. Šis metodas grąžina masyvo indeksą, jei randamas, o kitu atveju –1. Apsvarstykite toliau pateiktą kodą:
specialiųjų simbolių pavadinimas
var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') }
Išvestis
Yes, the value exists!
Aukščiau pateiktas kodas išspausdina pateiktą, nes reikšmė jau yra masyve. Gana lengva suprasti, kad laukiama reikšmė yra 0 padėtyje. Taigi, metodas indexof() nurodo, kad laukiama reikšmė yra pateiktame masyve.
apima() metodą
The apima() metodą yra vienas iš tokių metodų, kuriuos naudodami galime lengvai sužinoti, ar nurodytame masyve yra laukiama reikšmė. Yra įvairių būdų, kaip naudoti include() metodą. Šis metodas grąžina Būlio reikšmę, t.y. tiesa jei reikšmė egzistuoja ir klaidinga jei tai neteisinga. Metodas include() gali būti naudojamas įvairiais būdais norint sužinoti, ar reikšmė egzistuoja. Norėdami tai padaryti, pažiūrėkite į toliau pateiktus pavyzdžius, kad suprastumėte.
varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters');
Taikant aukščiau pateiktą metodą, mes apibrėžėme du kintamuosius, kaip parodyta. Metodai include() grąžina tiesa nes mūsų ieškoma reikšmė jau yra pateiktame masyve. Jei reikšmės masyve nebuvo, įtraukti() metodai galėjo pateikti klaidingą.
Kitas įtraukimo () metodo naudojimo būdas yra priskirti indekso reikšmę, per kurią mūsų ieškomas elementas generuojamas kaip išvestis. Žiūrėkite žemiau esantį kodą.
roboto komponentai
var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3);
Aukščiau pateiktame kodo fragmente apibrėžėme kintamąjį ' aktoriai 'kurios vertė. Taip pat apibrėžėme kintamąjį 'pavadinimai', kuris grąžintų teisingą arba klaidingą, jei metodas include() grąžins rodomą rezultatą. Aukščiau pateiktas kodas grąžins teisingą, nes reikšmė ir indekso numeris buvo priskirti teisingai ir grąžintų išvestį.
Pirmiau pateikti pavyzdžiai yra keletas iš anksto nustatytų metodų, kuriuos naudojome norėdami patikrinti, ar elementas yra masyve, ar ne. Turime kitą metodą, kaip sužinoti masyvo elementą naudojant kilpas. Aptarkime, kaip galime patikrinti, ar elementas egzistuoja masyve, naudojant kilpas, kaip parodyta toliau pateiktame kodo fragmente.
Naudojant kilpas
var example_array = ['Rahul','Rajesh','Sonu','Siddhi','Mark','George']; function checkArray(value,array) { var status = 'Absent'; 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 'Present' and 'Absent' 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;>
Aukščiau pateiktame kodo fragmente apibrėžėme masyvą su kai kuriomis reikšmėmis eilučių pavidalu. Taip pat apibrėžėme funkciją, pagal kurią kintamojo būsena naudojama kaip eilutė, žyminti, ar elementų yra programoje. Loginis programos srautas yra pereiti per kiekvieną masyve esantį elementą ir patikrinti, ar elementas yra. Jei reikšmė yra masyve, atitinkamai bus rodoma „Present“ ir „Absent“.
Santrauka
Javascript yra dinamiškas ir lankstus programavimas, taip pat skriptų kalba. Tai galinga kūrėjams pritaikyta kalba, leidžianti atlikti vieną dalyką keliais būdais, kad mūsų mokymosi kreivė išliktų stačia. Šiame straipsnyje aptarėme, kaip galime lengvai iškirpti skirtingus būdus, kuriais galime lengvai sužinoti, ar pateiktame masyve yra norima reikšmė, ar ne. Taip pat susidūrėme su tam tikrais metodais ir bendraisiais programavimo pavyzdžiais, kuriuos ne tik lengva suprasti, bet ir galima įgyvendinti neturint absoliučių žinių. Šiame straipsnyje naudojome indexof() ir include() metodus, nes jie yra dažniausiai naudojami metodai, kai reikia išsiaiškinti masyve įrašytą reikšmę. Taip pat susidūrėme su kilpomis, kurias galima lengvai sužinoti atliekant įprastą linijinę paiešką, kaip tai darome bendrosiose programavimo paradigmose.