Uvod u metode Arrays u JavaScript

Javascript nudi nizove za držanje podataka poput cjelobrojnih brojeva, niza i korisnički definiranih objekata. Scenarij upotrebe slučaja sličan je konceptu nizova koje nalazimo na drugim jezicima. U ovoj ćemo temi naučiti o metodama niza u JavaScript-u.

Javascript je prednji jezik koji dodaje dinamičko ponašanje web stranici; ovi se nizovi koriste za zadržavanje podataka koji se prikazuju na web stranici, kao što imate popis knjiga s njihovim imenom, imenom autora, datumom izdavanja i troškom, tako da ovo svi se mogu smjestiti u objekt, a takvi višestruki generirani objekti u međuvremenu se mogu pohraniti u ove nizove koji se mogu proslijediti kontroleru na obradu ili ih na isti način kontroler može poslati na pregled radi prikazivanja.

Deklaracija niza u Javascriptu izrađena je ovako

var arr = new Array();

ili

var arr=();

ili

var arr = (1, 2, 3, 4);

Ovdje možete vidjeti jednu stvar da smo dali cijele vrijednosti polju i označili je kao za tip var, u Javascript-u će svi elementi biti pohranjeni samo s tipom var i ako se trebaju obraditi i cijeli brojevi ili na drugi način tipovi podataka koje vidite izgledaju kao da, onda se mora raščlaniti na tu vrstu tijekom korištenja podataka iz niza.

Metode niza u Javascriptu

Za obradu podataka array-a imamo na raspolaganju više metoda, one će nam pomoći u obavljanju nekih operacija koje su potrebne tijekom obrade podataka i manipulacija.

1. Predati

Ova se metoda koristi za petlje nad podacima matrice i svaki pojedinačni element može se prikazati na njegovom željenom rezerviranom mjestu na web stranici.

var country = ('India', 'Australia', 'South Africa');

ponovimo od indeksa 0 do dužine-1, gdje je dužina veličine niza, koja je ovdje 3.

A sada ponovimo ih pomoću forEach metode -

Primjer

var country = ('India', 'Australia', 'South Africa');
country.forEach(function(indexElement, index, array)
(
console.log(indexElement, index);
) );

Izlaz -

2. gurati

Kad god imate postojeći niz, a u međuvremenu izvodite neko računanje, gdje će taj niz vjerojatno primati neku vrijednost podataka koja mu se dodaje. U tom se slučaju koristi potisna funkcija.

Dodajmo zemlju gore navedenom popisu i ovaj put ćemo ponoviti, a prikazat će se i promijenjena dužina.

Imajte na umu da će se push gurnuti na posljednjem indeksu dostupnom u nizu.

Primjer

// this line gives current length ie 3
console.log(country.length + ' is current length')
// here we push one more country
country.push('USA')
//print updated length
console.log(country.length + ' is current length')
// print each element and index
country.forEach(function(indexElement, index, array)
(
console.log(indexElement, index);
) );

Izlaz -

3. Pop

Također možemo imati zahtjev gdje trebamo izbrisati podatkovne elemente iz polja, pop se koristi za brisanje elementa s kraja matrice, tj. Posljednji element matrice bit će izbrisan i tako dalje.

Uzmimo primjer da vidimo isto -

// this line gives current length ie 4
console.log(country.length + ' is current length')
// pop the last element, it doesn't take any argument
Country.pop()
// this line gives current length ie 3, as the array lost one element
console.log(country.length + ' is current length')

Izlaz -

4. Shift ()

Možda ćete imati zahtjev gdje trebate izvaditi element iz prednjeg polja, tako da za to ne možete koristiti pop jer će najprije izbrisati sve vaše podatke, a zatim će doći do vašeg prvog elementa, zbog toga imamo pomak () metodom, to će izravno ukloniti element s početka polja.

Pogledajmo primjer za ovo u nastavku -

Ovdje ćemo pokrenuti forEach petlju da pokažemo koji je element izbrisan.

// line below will remove India, which was the first element
country.shift() ;
//let's print the elements now
country.forEach(function(indexElement, index, array)
(
console.log(indexElement, index);
) );

Izlaz -

Na gornjoj slici možete vidjeti da se cijeli niz pomaknuo ulijevo, a element "Australija" prešao je s indeksa 1 na indeks 0. Dakle, ova operacija dovodi do pomicanja svih elemenata niza i može biti skupa kada podataka je zaista ogromno, tako da se oni trebaju upotrebljavati uz pravilnu analizu i slijediti ispravne tehnike kodiranja.

5. Pomakni ()

Ovdje je uvjet dodavanje podataka na prednji dio matrice, a ne dodavanje na kraj, ova se metoda naziva unaprijed () i to će također dodati nadzemne premještanje svih izlaznih elemenata matrice u desno po jedan indeks u jednoj operaciji umetanja.

Ovo se također može pokazati skupoj operaciji kada je performanse jednake.

Pogledajmo primjer kako to učiniti nepromjenjivo -

Pogledajte indeks na kojem se na snimci pojavljuje novo dodani element 'Kanada'.

//add Canada
country.unshift('Canada');
//print elements
country.forEach(function(indexElement, index, array)
(
console.log(indexElement, index);
) );

Izlaz -

6. Spajanje

Ova metoda se koristi za uklanjanje elemenata na temelju nekog indeksa koji je prenio korisnik, dok još nismo vidjeli push i pop, shift i unhift, sve one koji se bave posljednjim i prvim indeksom, ako trebamo ukloniti operaciju sa srednjim indeksima tada potrebna nam je metoda spajanja i možemo prenijeti indeks elemenata da bismo ga uklonili iz niza.

Uzmimo primjer gdje smo dali početni indeks odakle nadalje svi elementi moraju biti uklonjeni iz polja.

Dodao sam Newzealand u postojeći niz i ponovo napravio njegovu veličinu 4.

//the following statement will target index 2 and 3 to be removed.
country.splice(2), /code>

Izlaz -

7. jeArray ()

Ovom se metodom provjerava je li varijabla nizova tipa ili ne.

Učinimo to iz sljedećeg snimka

Zaključak

Ovdje smo vidjeli više metoda za obradu podataka pomoću JavaScripta, što je korisno kada razvijate igre ili razvijate web stranice.

Preporučeni članci

Ovo je vodič za Metode niza u JavaScript-u. Ovdje ćemo raspravljati o više metoda koje će nam pomoći u obavljanju nekih operacija koje su potrebne tijekom obrade podataka i manipulacija. Možete također pogledati sljedeće članke da biste saznali više -

  1. Konstruktor u JavaScriptu
  2. Nizovi u JavaScript-u
  3. Što je JavaScript?
  4. Poništavanje JavaScript-a
  5. Nizovi u PHP-u

Kategorija: