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

  1. JavaScript alati
  2. JavaScript matematičke funkcije
  3. Najbolji okviri Javascript
  4. Upotrebe JavaScripta
  5. Nizovi u PHP-u

Kategorija: