Uvod v niz nizov v JavaScript
JavaScript podpira različne vrste matrike, niz matic je eden izmed njih. Niz nizov ni nič drugega, ampak gre le za matriko niza. Niz je spremenljivka, ki shrani več vrednosti podobnih vrst. V okviru nizi niz shranjuje samo vrednost niza. Niz je kombinacija znakov. Tu je nekaj primerov niza - "RAM", "SHYAM", "XYZ", "xyz" itd. Nič se ne razlikuje od niza nizov do niza celih števil ali decimalnih vrednosti. Skoraj vsa funkcionalnost ostaja enaka.
Vrsta Array v JavaScript s Primer
Obstajata dve vrsti nizov nizov, kot sta celo število ali ploveči niz.
- Tradicionalni niz
- Niz nizov kot objekt
1. Tradicionalni niz
To je običajen niz. Pri tem razglasimo matriko na tak način, da se bo indeksiranje začelo od samega 0. 0 bo sledilo 1, 2, 3, … .n
var znakov = ("AB", "CD", "XY");
var v ključni uporabi za razglasitev katere koli spremenljivke. "Znak" je ime matrike. AB, CD, XY so vrednosti, shranjene v matriki. V primeru deklaracije matrike lahko do vrednosti dostopamo po mestih 0, 1 in 2. Poglejmo, kako lahko dostopamo do vrednosti zgoraj omenjene kode.
Array in JavaScript
var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB
Natisni matriko nizov, ki se uporabljajo za zanko:
Array in JavaScript
var characters = ("AB", "CD", "XY");
for(var i=0; i<3; i++)(
alert(characters(i)); // this will alert value one by one.
)
Zgornja koda bo vsako vrednost opozorila na vse vrednosti.
2. Niz nizov kot predmet
To je vrsta matrike, ki uporablja objekt parov ključ-vrednost.
Izjava:
var objectArray = (0: "1", 1: '2', 2: 'Nered', 3: 'prazen niz');
To je par nizov ključev in vrednosti. Če želimo uporabiti vrednost 0 mesta, ki jo imamo do tega lahko dostopate s pomočjo objectArray (0).
Array in JavaScript
// String array as an object
var objectArray = (0: "1", 1: '2', 2: 'Mess', 3: 'empty string');
alert(objectArray (0)); // this will print 1
alert(objectArray (1)); // this will print 2
alert(objectArray (2)); // this will print Mess
alert(objectArray (3)); // this will print empty string
S tem pristopom lahko dodelimo katero koli tipko, ne 0, 1, 2 itd. Lahko gremo tudi za kateri koli niz. Poglejmo ga s primerom.
Array in JavaScript
// String array as an object
var objectArray = ("first": "1", "second": '2', 2: 'Mess', 3: 'empty string');
alert(objectArray ('first')); // this will print 1
alert(objectArray ('second')); // this will print 2
alert(objectArray (2)); // this will print Mess
alert(objectArray (3)); // this will print empty string
Vidimo, da smo uporabili prvo in drugo za tipko 0 in 1. Izhod ostaja enak kot v prejšnjem primeru. Za dostop do vrednosti prvega elementa bomo uporabili objectArray ('first')).
Zdaj pa poglejmo, kakšen bo rezultat spodnje kode:
Array in JavaScript
// String array as an object
var objectArray = ("first": "1", "second": '2', 2: 'meaow', 3: 'empty string');
alert(objectArray (0)); // this will print undefined
Ker ni definiran noben ključ z 0, bo izhod zgornje kode nedefiniran.
Funkcija na nizu nizov
Funkcija v nizu nizov je podana spodaj,
pridruži () funkcijo
To bo povezalo element niza niz skupaj z navedenim ločevalcem. Spodnja koda se bo elementom matrike pridružila operaterju cevovoda (|).
var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);
Izhod zgornje kode bo - AB | CD | XY
funkcija concat ()
lahko s to funkcijo združimo dva niza.
var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);
Izhod zgornje kode bo - AB, CD, XY, AB, CD, XY
vključuje () funkcijo
Ta funkcija bo vrnila logično vrednost (resnično ali napačno). Če v nizu obstaja določen niz, se bo vrnil true, sicer bo false. Enako poglejmo s primerom.
var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true
split () funkcija
ta funkcija bo niz vzela kot vhod in jo razdelila na matriko. Enako poglejmo s primerom.
var str = "Welcome to the JavaScript Blogging!";
var result = str.split(" ");
alert(result(0)); // this will print Welcome
alert(result); // this will print Welcome, to, the, JavaScript, Blogging!
Zaključek
JavaScript podpira različne vrste matrike, za katero lahko gremo. Ni nam treba skrbeti za vrsto podatkov med uporabo nizov nizov JavaScript. V našo rutino bi morali kot niz razvijalcev vključiti niz nizov, ki se ukvarjajo s šifriranjem vrst stvari. Niz nizov, ki jih lahko uporabimo tam, kjer nismo prepričani o vrstah podatkov, ki jih bomo shranili med izvajanjem. Torej, lahko rečemo, da je niz nizov v hibridnem polju, saj lahko kombinira različne vrste podatkovne vrednosti. Tako kot lahko shranimo cela števila, znake ali kateri koli drug niz.
Zdaj je čas, da se preizkusite
- Indeksiranje matrike se privzeto začne z 0. Resnično ali napačno?
- V JavaScript-u ni treba določiti vrste podatkov v času izjave Array. Pravilno ali napačno?
- Večina funkcij nizov JavaScript ostane enaka za niz String. Pravilno ali napačno?
- Napišite program v JavaScriptu, če želite uporabiti funkcijo string, da dobite ves niz, vezan s podpičjem?
Priporočeni članki
To je vodnik za String Array v JavaScript. Tukaj razpravljamo o funkciji in vrsti matrike v javascriptu s primerom, ki kot predmet vključuje tradicionalno matriko in niz nizov. Če želite izvedeti več, si oglejte tudi naslednje članke -
- Logika, če želite izvedeti obratno v skriptu Java
- Metode v nizkih Java s primeri
- Kako ustvariti predmet v JavaScript?
- Pogojne izjave v JavaScript
- Najboljših 8 primerjav godal in StringBuilder
- Popoln vodnik za Array v Unixu
- Funkcije matrike PHP s primeri