Niz nizova u JavaScript-u - Vrsta Niz u JavaScriptu s primjerom

Sadržaj:

Anonim

Uvod u niz nizova u JavaScript-u

JavaScript podržava razne vrste nizova, nizovi niza je jedna od njih. Niz nizova nije ništa drugo, već je sve o nizu niza. Niz je varijabla koja pohranjuje više vrijednosti sličnih tipova. U kontekstu nizova nizova, ona pohranjuje samo vrijednost niza. Niz je kombinacija znakova. Evo nekoliko primjera niza - "RAM", "SHYAM", "XYZ", "xyz" itd. Ništa se ne razlikuje od niza niza do niza cijelih brojeva ili decimala. Gotovo sva funkcionalnost ostaje ista.

Vrsta Niz u JavaScriptu s primjerom

Postoje dvije vrste nizova nizova poput cijelog niza ili plutajuće matrice.

  • Tradicionalni niz
  • Niz nizova kao objekt

1. Tradicionalni niz

Ovo je normalan niz. Pri tome izjavljujemo niz na takav način da će indeksiranje početi od samog 0. 0 će slijediti 1, 2, 3, … .n

var znakova = ("AB", "CD", "XY");

var u ključnoj upotrebi za deklariranje bilo koje varijable. "Znakovi" je naziv niza. AB, CD, XY su vrijednosti pohranjene u nizu. U primjeru deklaracije niza možemo pristupiti vrijednosti na mjestima 0, 1 i 2. Pogledajmo kako možemo pristupiti vrijednosti gore navedenog koda.


Array in JavaScript

var characters = ("AB", "CD", "XY");
alert(characters); // output will be AB, CD, XY
alert(characters(0)); // output will be AB

Ispiši niz stringova pomoću petlje:


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.
)

Gornji kod upozorava sve vrijednosti jednu po jednu.

2. Niz nizova kao objekt

Ovo je vrsta polja koja koristi objekt parova ključ-vrijednost.

Deklaracija:

var objectArray = (0: "1", 1: '2', 2: 'Nered', 3: 'prazan niz');

Ovo je par nizova ključeva i vrijednosti. Ako želimo upotrijebiti vrijednost 0 mjestu mi možete pristupiti tome koristeći 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

Pomoću ovog pristupa možemo dodijeliti bilo koji tipki ne 0, 1, 2, itd. Također možemo ići za bilo koji niz. Pogledajmo to na primjeru.


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 koristili prvo i drugo za tipku 0 i 1. Izlaz ostaje isti kao u prethodnom primjeru. Za pristup prvoj vrijednosti elementa koristit ćemo objectArray ('first')).

A sada, da vidimo koji će biti rezultat koda u nastavku:


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

Budući da nije definirana tipka s 0, izlaz gornjeg koda bit će nedefiniran.

Funkcija na nizu stringova

Funkcija u nizu nizova dana je u nastavku,

pridruži se () funkcija

Ovo će povezati element niza niza zajedno s navedenim separatorom. Dolje kôd pridružit će se elementima polja s operatorom cjevovoda (|).


var characters = ("AB", "CD", "XY");
var outputstring = characters.join(" | ");
alert(outputstring);

Izlaz gornjeg koda bit će - AB | CD | XY

concat () funkcija

možemo koristiti ovu funkciju za spajanje dva niza.


var characters1 = ("AB", "CD", "XY");
var characters2 = ("AB", "CD", "XY");
var characters = characters1.concat(characters2);
alert(characters);

Izlaz gornjeg koda bit će - AB, CD, XY, AB, CD, XY

uključuje () funkciju

Ova će funkcija vratiti logičku vrijednost (true ili false). Ako određeni niz postoji u nizu, tada će se vratiti true, inače će se vratiti false. Pogledajmo isto s primjerom.


var characters1 = ("AB", "CD", "XY");
var characters = characters1.includes("CD");
alert(characters); // true
var characters = characters1.includes("CDA"); // false
alert(characters); // true

split () funkcija

ova će funkcija uzimati niz kao ulaz i podijelit će je s nizom. Pogledajmo isto s primjerom.


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čak

JavaScript podržava razne vrste nizova za koje možemo ići. Ne trebamo brinuti o vrsti podataka dok upotrebljavamo niz stringova JavaScript. Trebali bismo uključiti niz stringova u našu rutinu kao programer koji se bavi vrstama kodiranja. Niz nizova možemo koristiti tamo gdje nismo sigurni u koje će podatke biti pohranjeni u vrijeme izvođenja. Dakle, možemo reći da niz nizova u hibridnom polju, jer može kombinirati različite vrste vrijednosti podataka. Kao što možemo pohraniti cijele brojeve, znakove ili bilo koji drugi niz.

Sada je vrijeme da se testirate

  • Indeksiranje niza prema zadanom počinje od 0. Točno ili netočno?
  • U JavaScript-u ne treba definirati vrstu podataka u vrijeme deklaracije Array. Istina ili laž?
  • Većina funkcija JavaScript matrice ostaje ista za Niz strune. Istina ili laž?
  • Napisati program na JavaScriptu da biste koristili funkciju stringa da biste sve nizove objedinili zarezom?

Preporučeni članci

Ovo je vodič za niz stringova u JavaScript-u. Ovdje smo raspravljali o funkciji i vrsti polja u JavaScriptu s primjerom koji uključuje tradicionalni niz, niz nizova kao objekt. Možete pogledati i sljedeće članke da biste saznali više -

  1. Logika za otkrivanje obrnutog u Java skriptu
  2. Metode u Java nizovima s primjerima
  3. Kako stvoriti objekt u JavaScript-u?
  4. Uvjetne izjave u JavaScript-u
  5. Top 8 usporedba guda i vs StringBuilder
  6. Kompletni vodič za niz u Unixu
  7. Funkcije niza PHP s primjerima