Uvod v matrike v JavaScript
Kot vemo, nam predmeti omogočajo shranjevanje zbirk vrednot. Včasih pa potrebujemo urejeno zbirko, kjer moramo shraniti 1., 2., 3. element in še veliko več. Na primer, upoštevajte, da moramo shraniti seznam nečesa: podatke o uporabnikih, podatke o blagu in še veliko več. Tukaj ni primerno uporabiti predmeta, ker ne zagotavlja načinov upravljanja vrstnega reda elementov. Predmeti niso ustvarjeni za takšno uporabo. Obstaja posebna struktura podatkov, imenovana Array, za shranjevanje urejenih zbirk. Nizi v JavaScript omogočajo shranjevanje več vrednosti v eni spremenljivki. Hrani isto vrsto zbirke elementov, zaporedno s fiksno velikostjo.
Nizi v JavaScript se uporabljajo za shranjevanje nabora informacij, vendar je pogosto bolj koristno za shranjevanje nabora spremenljivk iste vrste. Niz je ena sama spremenljivka v JavaScript, ki se uporablja za shranjevanje različnih elementov. Kadar želimo shraniti seznam elementov in do njih dostopati prek ene same spremenljivke, ga pogosto uporabljamo. Za razliko od mnogih drugih jezikov, kjer je matrika različna referenčna spremenljivka, je v matriki JavaScript ena spremenljivka, ki shranjuje različne elemente. Objekti Array v JavaScript so globalni objekt, ki se uporablja pri gradnji matrike; ki so predmeti na visoki ravni, podobni seznamom.
Kako matrika deluje v JavaScriptu?
Nizi v JavaScript so način za shranjevanje elementov v eni spremenljivki v pomnilnik. Po svojem indeksu lahko elementi dostopajo do matrike. Indeks matrike se začne z 0. Javascript nizi temeljijo na ničli, kar pomeni, da je prvi element indeks 0. To je zelo pomembno, ker pomeni, da bo odmik ene enote vedno obstajal: prvi element bo imel vrednost 0 in drugi element bo imel indeks 1 in tako naprej.
Kako ustvariti matrike v JavaScript (primer)?
Predmetna matrika omogoča shranjevanje različnih vrednosti v eno spremenljivko. Hrani zaporedno zbirko fiksnih velikosti iste vrste elementov. Matrika se uporablja za shranjevanje zbirke zbirk, vendar je pogosto bolj koristno, če matriko obravnavamo kot niz iste vrste spremenljivk. Niz dobesednih zapisov olajša ustvarjanje nizov v JavaScript. Sestavljen je iz dveh kvadratnih oklepajev, ki vsebujeta poljubne elemente matrike, ločene z vejicami. Številčna, nizna, logična, ničelna, nedefinirana, objekt, funkcija, regularni izraz in druge strukture so lahko poljubni elementi matričnih elementov.
Niz se lahko ustvari v JavaScript, kot je navedeno spodaj
var country = ("India", "England", "Srilanka");
V zgornjem ustvarjanju inicializirate matriko in je bila ustvarjena z vrednostmi "India", "England" in "Srilanka". Indeks "Indija", "Anglija" in "Srilanka" je 0, 1 in 2. V niz držav lahko dodate dodatne elemente, nato pa lahko to storite, kot je prikazano spodaj
country(3) = "New Zealand";
country(4) = "Australia"
var country = new Array("India", "England", "Srilanka");
OR
var country = new Array();
country(0) = "India";
country(1) = "England";
country(2) = "Srilanka";
Primer
JavaScript Creating Array
var my_array=("England", "Australia", "India");
document.getElementById("myarray").innerHTML = my_array;
Izhod
Vrste nizov v JavaScript (Pojasnite vsako vrsto s primerom)
Spodaj so različne vrste nizov v javascriptu:
-
Array Literal
Matriko je mogoče ustvariti z dobesedno matriko z uporabo spodnje sintakse
var arrayname=(value1, value2…..valuen);
Razmislite o preprostem primeru ustvarjanja matrike v JavaScriptu z uporabo Array Literal
Array Literal
var country=("India", "Australia", "England");
for (i=0;i document.write(country(i) + "
");
)
Array Literal
var country=("India", "Australia", "England");
for (i=0;i document.write(country(i) + "
");
)
Izhod :
-
Nekaj neposrednega
Niz lahko ustvarite z matriko neposredno z uporabo nove ključne besede, kot je prikazano spodaj v skladnji
var arrayname=new Array();
Spodaj primer ustvarjanja matrike v JavaScriptu z uporabo Array Direct s pomočjo nove ključne besede
Array Directly
var num;
var country = new Array();
country(0) = "India";
country(1) = "Australia";
country(2) = "England";
for (num=0;num document.write(emp(num) + "
");
)
Array Directly
var num;
var country = new Array();
country(0) = "India";
country(1) = "Australia";
country(2) = "England";
for (num=0;num document.write(emp(num) + "
");
)
Izhod :
-
Array Constructor
Primerek matrike je mogoče ustvariti s posredovanjem argumentov v konstruktorju. Naslednji primer ustvari matriko v JavaScriptu z uporabo Array Constructor s pomočjo nove ključne besede
Array Constructor
var num;
var country = new Array();
country(0) = "India";
country(1) = "Australia";
country(2) = "England";
for (num=0;num document.write(country(num) + "
");
)
Array Constructor
var num;
var country = new Array();
country(0) = "India";
country(1) = "Australia";
country(2) = "England";
for (num=0;num document.write(country(num) + "
");
)
Izhod
Pojasnite metode matrike v JavaScript
Spodaj so metode matrike v JavaScript, kot sledi
1. metoda concat ()
S pomočjo metode concat () lahko ustvarite nov niz s kombinacijo dveh ali več nizov.
Sintaksa
array.concat(val1, val2, …, valN);
Primer
JavaScript Array Method
var chars = ("A", "B", "C");
var num = (10, 20, 30);
var concat_res = chars.concat(num);
document.write("Concatenated Result : " + concat_res );
Izhod
2. vsak ()
Vsaka metoda () preveri, ali so dani elementi resnični ali napačni v polju, kot je določeno v pogoju. Vrne true, če se stanje ujema z dano pogojem, sicer vrne false.
Sintaksa
Array.every(callback, thisArg)
Kadar je povratni klic pogoj za preizkus funkcije in je taArg izbirni parameter, ki se uporablja pri izvedbi povratnega klica.
Primer
JavaScript Array Method
var vals=(150, 400, 450, 375, 200);
function check_num(value)
(
return value>100;
)
document.writeln(vals.every(check_num));
Izhod
3. fill ()
Metoda fill () se uporablja za polnjenje določenih statičnih vrednosti s spreminjanjem izvirnih vrednosti v danem polju.
Sintaksa
array.fill(value)
Primer
JavaScript Array Method
var my_array=("England", "Australia", "India");
var array_result=my_array.fill("EDUCBA");
document.writeln(my_array);
Izhod
4. filter ()
Metoda filter () se uporablja za filtriranje elementov matrike na podlagi danega pogoja.
Sintaksa
array.filter(callback, thisArg)
Primer
JavaScript Array Method
var vals=(150, 200, 345, 375, 125);
function check_num(value)
(
return value>150;
)document.writeln(vals.filter(check_num));
Izhod
5. forEach ()
Metoda forEach () se uporablja za priklic funkcije za vsak element matrike.
Sintaksa
array.forEach(callback, thisArg)
Primer
JavaScript Array Method
var my_array = ('India', 'Srilanka', 'England');
my_array.forEach(function(fetch) (
document.writeln(fetch);
));
Izhod
6. vključuje ()
Metoda include () se uporablja za preverjanje, ali je določen element vključen v matriko ali ne. Če je element vključen v matriko, potem vrne true, sicer vrne false.
Sintaksa
array.includes(element) //where “element” is a value which is to be searched in the array
Primer
JavaScript Array Method
var my_array=("Sachin", "Dhoni", "Kohli", "Rohit", "Dhawan") var array_result=my_array.includes("Sachin");
document.writeln(array_result);
Izhod
7. pridruži se ()
Metoda join () se uporablja za združevanje elementov matrike v niz in zagotavlja nov niz.
Sintaksa
array.join(separator)
Primer
JavaScript Array Method
var my_array=('India', 'Srilanka', 'England') var array_result=my_array.join('-')
document.write(array_result);
Izhod
8. pop ()
Metoda pop () se uporablja za pridobivanje zadnjega elementa danega niza.
Sintaksa
array.pop(operator)
Primer
JavaScript Array Method
var my_array=("England", "Australia", "India");
document.writeln("Real array elements: "+my_array+"
");
document.writeln("Extracted element of array: "+my_array.pop()+"
");
document.writeln("Remaining elements of array: "+ my_array);
Izhod
9. push ()
Za dodajanje elementa na konec matrike se uporablja metoda push ().
Sintaksa
array.push()
Primer
JavaScript Array Method
var my_array=("England", "Australia", "India");
my_array.push("Srilanka");
document.writeln(my_array);
Izhod
10. obratno ()
Metoda reverse () se uporablja za spreminjanje zaporedja danega niza elementov. Zadnji element bo postal prvi in prvi element bo zadnji.
Sintaksa
array.reverse()
Primer
JavaScript Array Method
var my_array=("England", "Australia", "India");
var reverse_val=arr.reverse();
document.writeln(reverse_val);
Izhod
11. shift ()
Metoda shift () se uporablja za vrnitev prvega elementa matrike.
Sintaksa
array.shift()
Primer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.shift();
document.writeln(array_result);
Izhod
12. rezina ()
Metoda slice () se uporablja za prikaz dela danih elementov matrike, ne da bi spremenili prvotni niz.
Sintaksa
array.slice(start, end)
Primer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.slice(2, 3);
document.writeln(array_result);
Izhod
13. sortiraj ()
Metoda sort () se uporablja za prikaz elementov matrike v naraščajočem vrstnem redu.
Sintaksa
array.sort()
Primer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.sort();
document.writeln(array_result);
Izhod
14. premik ()
Metoda unshift () se uporablja za dodajanje elementov na začetku matrike.
Sintaksa
array.unshift(“element”)
Primer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Rohit", "Dhawan");
var array_result=my_array.unshift("Kohli");
document.writeln(my_array);
Izhod
15. indexOf ()
Metoda indexOf () se uporablja za iskanje položaja elementa v določenem nizu.
Sintaksa
array.indexOf(“element”)
Primer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Rohit", "Dhawan");
var array_result=my_array.indexOf("Rohit");
document.writeln(array_result);
Izhod
Zaključek
Kot smo že govorili, je matrika posebna vrsta predmeta za shranjevanje in upravljanje podatkovnih elementov. Niz je objekt, ki ponuja skupino elementov in uporaben za shranjevanje velike količine podatkov iste vrste. Lastnosti in metode matričnih predmetov pomagajo razvijalcem, da brez težav obdelujejo matrike. Kot globalni objekt lahko matriko JavaScript uporabimo pri izdelavi nizov na visoki ravni.
Priporočeni članek
To je vodnik za Arrays v JavaScript. Tu obravnavamo različne vrste in načine nizov skupaj s Primerom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke
- Orodja JavaScript
- JavaScript matematične funkcije
- Najboljši okviri Javascript
- Uporaba JavaScript
- Nizi v PHP