У програмском језику као што је Јавасцрипт, да бисте проверили да ли вредност постоји у низу, постоје одређене методе. Да будемо прецизни, постоји много начина да проверимо да ли се вредност коју тражимо налази међу елементима у низу који је дао корисник или је унапред дефинисана. Хајде да разговарамо о овим методама један по један користећи различите примере.
индекоф() метода
Тхе индекоф() метода ин Јавасцрипт је један од најпогоднијих начина да сазнате да ли вредност постоји у низу или не. Метода индекоф() ради на феномену индексних бројева. Овај метод враћа индекс низа ако је пронађен и враћа -1 у супротном. Хајде да размотримо следећи код:
var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') }
Излаз
јава наследство
Yes, the value exists!
Горњи код штампа дато јер је вредност већ присутна у низу. Сасвим је лако разумети да је очекивана вредност присутна на позицији 0. Дакле, метода индекоф() вам говори да је очекивана вредност присутна у датом низу.
укључује() метод
Тхе укључује() метод је један такав метод помоћу којег лако можемо сазнати да ли очекивана вредност постоји у датом низу. Постоје различити начини коришћења методе инцлуде(). Овај метод враћа Булову вредност, тј. истина ако вредност постоји и лажно ако је нетачно. Метода инцлуде() се може користити на различите начине да се сазна да ли вредност постоји. Да наведемо неке, погледајте доле наведене примере да бисте разумели.
varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters');
У горњој методи дефинисали смо две варијабле као што је приказано. Методе инцлуде() се враћају истина јер је вредност коју тражимо већ присутна у датом низу. Ако вредност није била присутна у низу, методе инцлуде() су можда вратиле нетачно.
прочитајте цсв датотеку у јава
Други начин коришћења методе инцлуде() је додељивање вредности индекса преко које се елемент који тражимо генерише као излаз. Погледајте код испод за референцу.
форматирајте датум у Јави
var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3);
У горњем исечку кода дефинисали смо променљиву ' глумци ' која је вредност. Такође смо дефинисали променљиву 'намес' која би вратила тачно или нетачно, ако метода инцлуде() врати приказани резултат. Горњи код ће вратити тачно јер су вредност и број индекса исправно додељени и вратиће излаз.
Горе наведени примери су неке од унапред дефинисаних метода које смо користили да проверимо да ли елемент постоји у низу или не. Имамо још један приступ да пронађемо елемент низа помоћу петљи. Хајде да разговарамо о томе како можемо да проверимо да ли елемент постоји у низу користећи петље као што је приказано у доњем исечку кода.
Коришћење петљи
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;>
У горњем исечку кода дефинисали смо низ са неким вредностима у облику стрингова. Такође смо дефинисали функцију под којом се статус променљиве користи као стринг за означавање да ли су елементи присутни у програму. Логички ток програма је да прође кроз сваки елемент присутан у низу и провери да ли је елемент присутан. Ако вредност постоји у низу, приказаће се 'Присутно' и 'Одсутно' у складу с тим.
Резиме
Јавасцрипт је динамично и флексибилно програмирање, као и језик за скриптовање. То је моћан језик прилагођен програмерима који вам омогућава да радите појединачне ствари на више начина, тако да наша крива учења остаје стрма. У овом чланку смо разговарали о томе како лако можемо да изрезујемо различите начине на које можемо лако пронаћи да ли се дати низ састоји од жељене вредности или не. Такође смо наишли на одређене методе и генеричке примере програмирања који нису само лаки за разумевање, већ се могу применити без апсолутног знања. У овом чланку смо користили методе индекоф() и инцлуде() јер су оне најчешће коришћене методе кад год је потребно да се сазна вредност садржана у низу. Такође смо наишли на петље кроз које се лако може сазнати нормалним линеарним преласком претраге као што радимо у генеричким програмским парадигмама.