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

  1. Orodja JavaScript
  2. JavaScript matematične funkcije
  3. Najboljši okviri Javascript
  4. Uporaba JavaScript
  5. Nizi v PHP