Uvod u nizove u JavaScript-u
Kao što znamo objekti nam omogućuju pohranjivanje zbirki vrijednosti. Ali ponekad nam je potrebna naručena kolekcija, gdje moramo pohraniti 1., 2., 3. element i još mnogo toga. Na primjer, uzmite u obzir da trebamo pohraniti popis nečega: podatke o korisnicima, podatke o robi i još mnogo toga. Ovdje nije prikladno koristiti objekt, jer on ne nudi metode za upravljanje redoslijedom elemenata. Objekti nisu stvoreni za takvu upotrebu. Postoji posebna struktura podataka koja se zove Array za pohranu naručenih zbirki. Nizovi u JavaScriptu omogućuju pohranjivanje više vrijednosti u jednu varijablu. Pohranjuje istu vrstu zbirke elemenata uzastopne veličine.
Nizovi u JavaScript koriste se za spremanje skupa informacija, ali često je korisnije za spremanje skupa varijabli iste vrste. Niz je jedna varijabla u JavaScript-u koja se koristi za spremanje različitih elemenata. Kad želimo pohraniti popis elemenata i pristupiti im kroz jednu varijablu, često se koristi. Za razliku od mnogih drugih jezika na kojima je niz različita referentna varijabla, u nizu JavaScript postoji jedna varijabla koja pohranjuje razne elemente. Objektni nizovi u JavaScript-u globalni su objekt koji se koristi u izgradnji niza; koji su objekti na visokoj razini, nalik listi.
Kako niz djeluje u JavaScript-u?
Nizovi u JavaScript način su za pohranu elemenata u jednu varijablu u memoriju. Po njegovom indeksu, elementima se može pristupiti u nizu. Indeks matrice započinje s 0. Javascript matrice temelje se na nuli, što znači da je indeks prvog elementa 0. To je vrlo važno jer znači da će pomak jedne jedinice uvijek postojati: prvi element će imati indeks 0, i drugi će element imati indeks 1, i tako dalje.
Kako stvoriti nizove u JavaScriptu (primjer)?
Niz objekta omogućuje vam spremanje različitih vrijednosti u jednu varijablu. Pohranjuje sekvencijalnu zbirku iste vrste elemenata. Niz se koristi za pohranjivanje skupa zbirki, ali često je korisnije smatrati niz kao skup iste vrste varijabli. Niz doslovnih notacija olakšava izradu nizova u JavaScriptu. Sastoji se od dva uglata zagrada koji omotavaju neobavezne elemente polja odvojene zarezima. Broj, niz, boolean, null, undefined, objekt, funkcija, regularni izraz i ostale strukture mogu biti bilo koje vrste elemenata polja.
Niz se može stvoriti u JavaScriptu kao što je navedeno u nastavku
var country = ("India", "England", "Srilanka");
U gornjoj kreaciji inicijalizirate niz i stvoren je s vrijednostima „Indija“, „Engleska“ i „Srilanka“. Indeksi "Indija", "Engleska" i "Srilanka" su 0, 1 i 2 respektivno. Nizu zemlje možete dodati dodatne elemente, a to možete učiniti na sljedeći način
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";
Primjer
JavaScript Creating Array
var my_array=("England", "Australia", "India");
document.getElementById("myarray").innerHTML = my_array;
Izlaz
Vrste nizova u JavaScript-u (objasnite svaku vrstu primjerom)
Ispod su različite vrste nizova u JavaScript-u:
-
Niz Literal
Niz se može stvoriti s doslovnim poljem pomoću sintakse ispod
var arrayname=(value1, value2…..valuen);
Razmotrimo jednostavan primjer stvaranja matrice u JavaScriptu koristeći 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) + "
");
)
Izlaz :
-
Izravnaj izravno
Niz se može stvoriti izravno nizom korištenjem nove ključne riječi kao što je dolje prikazano u sintaksi
var arrayname=new Array();
Ispod primjera stvaranja matrice u JavaScriptu pomoću Array Direct izravno uz pomoć nove ključne riječi
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) + "
");
)
Izlaz :
-
Konstruktor niza
Instanca matrice može se stvoriti unošenjem argumenata u konstruktor. Sljedeći primjer stvara niz u JavaScriptu koristeći Array Constructor uz pomoć nove ključne riječi
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) + "
");
)
Izlaz
Objasnite metode matrice u JavaScript-u
Ispod su metode matrice u JavaScript-u kako slijedi
1. metoda concat ()
Možete stvoriti novu matricu kombinacijom dva ili više nizova pomoću metode concat ().
Sintaksa
array.concat(val1, val2, …, valN);
Primjer
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 );
Izlaz
2. svaki ()
svaka () metoda provjerava jesu li dani elementi istiniti ili lažni u nizu kao što je predviđeno u uvjetu. Vraća se true ako uvjet odgovara zadanom stanju, a u suprotnom vraća false.
Sintaksa
Array.every(callback, thisArg)
Ako je povratni uvjet uvjet za testiranje funkcije, a thisArg je opcijski parametar koji se koristi prilikom izvršenja povratnog poziva.
Primjer
JavaScript Array Method
var vals=(150, 400, 450, 375, 200);
function check_num(value)
(
return value>100;
)
document.writeln(vals.every(check_num));
Izlaz
3. fill ()
Metoda fill () koristi se za ispunjavanje zadanih statičkih vrijednosti mijenjanjem izvornih vrijednosti u danom polju.
Sintaksa
array.fill(value)
Primjer
JavaScript Array Method
var my_array=("England", "Australia", "India");
var array_result=my_array.fill("EDUCBA");
document.writeln(my_array);
Izlaz
4. filter ()
Metoda filter () koristi se za filtriranje elemenata niza na temelju zadanog stanja.
Sintaksa
array.filter(callback, thisArg)
Primjer
JavaScript Array Method
var vals=(150, 200, 345, 375, 125);
function check_num(value)
(
return value>150;
)document.writeln(vals.filter(check_num));
Izlaz
5. forEach ()
Metoda forEach () koristi se za pozivanje funkcije za svaki element polja.
Sintaksa
array.forEach(callback, thisArg)
Primjer
JavaScript Array Method
var my_array = ('India', 'Srilanka', 'England');
my_array.forEach(function(fetch) (
document.writeln(fetch);
));
Izlaz
6. uključuje ()
Metoda include () koristi se za provjeru je li dati element uključen u niz ili ne. Ako je element uključen u niz, tada se vraća true, u suprotnom vraća false.
Sintaksa
array.includes(element) //where “element” is a value which is to be searched in the array
Primjer
JavaScript Array Method
var my_array=("Sachin", "Dhoni", "Kohli", "Rohit", "Dhawan") var array_result=my_array.includes("Sachin");
document.writeln(array_result);
Izlaz
7. pridruži se ()
Metoda join () koristi se za kombiniranje elemenata niza u nizu i pruža novi niz.
Sintaksa
array.join(separator)
Primjer
JavaScript Array Method
var my_array=('India', 'Srilanka', 'England') var array_result=my_array.join('-')
document.write(array_result);
Izlaz
8. pop ()
Metoda pop () koristi se za ekstrakciju posljednjeg elementa datog polja.
Sintaksa
array.pop(operator)
Primjer
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);
Izlaz
9. push ()
Push () metoda se koristi za dodavanje elementa na kraj matrice.
Sintaksa
array.push()
Primjer
JavaScript Array Method
var my_array=("England", "Australia", "India");
my_array.push("Srilanka");
document.writeln(my_array);
Izlaz
10. preokrenuti ()
Metoda reverse () koristi se za poništavanje slijeda datog niza elemenata. Zadnji element postat će prvi, a prvi element postat će zadnji.
Sintaksa
array.reverse()
Primjer
JavaScript Array Method
var my_array=("England", "Australia", "India");
var reverse_val=arr.reverse();
document.writeln(reverse_val);
Izlaz
11. shift ()
Metoda shift () koristi se za vraćanje prvog elementa matrice.
Sintaksa
array.shift()
Primjer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.shift();
document.writeln(array_result);
Izlaz
12. kriška ()
Metoda slice () koristi se za prikaz dijela zadanih elemenata niza bez promjene izvornog polja.
Sintaksa
array.slice(start, end)
Primjer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.slice(2, 3);
document.writeln(array_result);
Izlaz
13. sortirati ()
Metoda sort () koristi se za prikaz elemenata niza u uzlaznom redoslijedu.
Sintaksa
array.sort()
Primjer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Kohli", "Rohit", "Dhawan");
var array_result=my_array.sort();
document.writeln(array_result);
Izlaz
14. nepomično ()
Metoda unshift () koristi se za dodavanje elemenata na početku polja.
Sintaksa
array.unshift(“element”)
Primjer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Rohit", "Dhawan");
var array_result=my_array.unshift("Kohli");
document.writeln(my_array);
Izlaz
15. indexOf ()
Metoda indexOf () koristi se za pretraživanje položaja elementa u datoj matrici.
Sintaksa
array.indexOf(“element”)
Primjer
JavaScript Array Method
var my_array=("Dhoni", "Sachin", "Rohit", "Dhawan");
var array_result=my_array.indexOf("Rohit");
document.writeln(array_result);
Izlaz
Zaključak
Kao što je do sada raspravljano, niz je posebna vrsta objekta za pohranu i upravljanje elementima podataka. Niz je objekt koji pruža skupinu elemenata i korisnih za pohranu velike količine podataka iste vrste. Svojstva i metode array objekata pomažu programerima da lako rukuju s nizovima. Kao globalni objekt, JavaScript Array može se upotrijebiti za izradu nizova visoke razine.
Preporučeni članak
Ovo je vodič za nizove u JavaScript-u. Ovdje ćemo raspravljati o različitim vrstama i metodama nizova zajedno s primjerom. Također možete proći kroz naše druge predložene članke da biste saznali više
- JavaScript alati
- JavaScript matematičke funkcije
- Najbolji okviri Javascript
- Upotrebe JavaScripta
- Nizovi u PHP-u