Introduksjon til flerdimensjonal matrise i JavaScript

Native, JavaScript gir ikke flerdimensjonale matriser eller syntaks av dem. Imidlertid kan vi lage en flerdimensjonal matrise i JavaScript ved å lage en matrise av matriser, dvs. at matrisen vil bestå av andre matriser som elementer. Den enkleste måten å definere en flerdimensjonal matrise i JavaScript er å bruke array-bokstavelige notasjonen. Nedenfor eksempler vil lage en to-dimensjonal matrise person.

var Employee = (
(100, 'Ram', 'Agra'),
(101, 'Shyam', 'Aligarh'),
(102, 'Amit', 'Gwalior') )

Figuren nedenfor illustrerer medarbeidersamfunnet:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

Få tilgang til elementer i flerdimensjonale matriser:

For å få tilgang til elementene i en 2D-matrise bruker vi to firkantede parenteser på følgende måte:

Alert(Employee(1)(2)); // Aligarh

Her over vil den første firkantede beslaget gi deg en indre gruppe som resultat ved hver radindeks i det ytre arrayet som vist nedenfor:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

Den andre firkantede beslaget brukes til å få tilgang til det spesielle elementet i den indre arrayen på den gitte ytre arrayradindeks. Derfor vil ansatt (1) (0) referere til det første elementet i den andre undergruppen.

MERKNAD: Indeks i JavaScript starter med 0.

Console.log(Employee(1)(0)); // 101

Egenskaper for flerdimensjonal matrise i JavaScript

Nedenfor er egenskapene til Multi-Dimensional Array i JavaScript:

1. isArray (): Denne funksjonen vil hjelpe deg med å bestemme at den gitte matrisen er en matrise eller ikke. Returtypen for denne funksjonen er boolsk.

var d()();
Array.isArray(d); // True

2. typeof: Denne operatøren brukes til å finne den type objekt som er passert.

var d()();
typeof d; // Object

3. lengde: Denne funksjonen vil returnere lengden på den passerte matrisen.

var d(3, 6, 7);
d.length; // 3

Topp 8 metoder i flerdimensjonal matrise i JavaScript

Nedenfor er metodene som brukes i Multi-Dimensional Array i JavaScript:

1. Pop ()

Denne metoden brukes til å fjerne elementet ved den siste indeksen i matrisen. Dette vil til slutt føre til at array-lengden reduseres med 1.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior'),
(103, 'Rahul', 'Mumbai') );
employee.pop();
console.log(employee);
employee(2).pop();
console.log(employee);

Produksjon:

2. Trykk ()

Denne metoden brukes til å sette inn et element i matrisen ved den siste indeksen av matrisen. Dette vil til slutt resultere i at rekkelengden økes med 1.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.push((103, 'Rahul', 'Mumbai'));
console.log(employee);
employee(2).pop('TCS');
console.log(employee);

Produksjon:

3. Sorter ()

Denne metoden brukes til å sortere arrayelementene alfabetisk eller i den numeriske rekkefølgen gitt hvilken type array som er bestått. Sorteringsmetoden vil også endre rekkefølgen på matrisen permanent.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.sort();
console.log(employee);

Produksjon:

4. Omvendt ()

Denne metoden brukes til å reversere rekkeelementene. Resultatet av denne metoden gjør det siste indekselementet til det første og det første indekselementet til det siste.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.reverse();
console.log(employee);

Produksjon:

5. IndeksOf ()

Denne metoden brukes til å finne indeksen for den første forekomsten av det bestemte elementet i matrisen. Hvis elementet ikke er til stede, vil det returnere -1.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));
var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
var id = 'Ram';
function index(id, arr) (
for (var i=0; i for (var j=0; j if (arr(i)(j) == id) ( return i; )
)
)
return -1;
)
console.log(index(id, employee));

Produksjon:

6. Skift ()

Denne metoden brukes til å skifte rekke til venstre, dvs. fjerne det første elementet i matrisen og flytte de andre elementene til venstre.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
console.log(employee.shift());
console.log(employee);

Produksjon:

7. Skift ut ()

Denne metoden brukes til å skifte rekke til høyre, dvs. legge til et nytt element på 0 indeksene og flytte alle de andre elementene til høyre.

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.unshift((103, 'Rahul', 'Mumbai'));
console.log(employee);

Produksjon:

8. Skjøte ()

Denne metoden brukes til å sette inn eller fjerne et hvilket som helst antall elementer fra matrisen.

Kode:

var employee = (
(101, 'Shyam', 'Aligarh'),
(100, 'Ram', 'Agra'),
(102, 'Amit', 'Gwalior') );
employee.splice(0, 1);// remove 1 element from 0 index
console.log(employee);
employee.splice(0, 2);// remove 2 element from 0 index
console.log(employee);
employee.splice(0, 0, (103, 'Rahul', 'Mumbai'));// add 1 element at 0, 0
console.log(employee);
employee.splice(0, 1, (100, 'Ram', 'Agra'));// add 1 element at 0, 1
console.log(employee);

Produksjon:

Merk: Push (), Pop (), Shift (), Unshift (), Splice () osv. Alle disse metodene brukes til å manipulere innholdet i de flerdimensjonale arrayene.

Gjennomgå elementene i flerdimensjonale matriser

For å itere gjennom alle elementene i den flerdimensjonale matrisen må vi bruke nestet for sløyfekonsept som nedenfor:

Kode:

// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)
// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)
// outer loop is for the outer array
for (var i=0; i // inner loop is for the inner arrays
for (var j=0; j // access each element of the 2D array
Console.log(arr(i)(j));
)
)

MERKNAD: Den indre matrisen i den flerdimensjonale arrayen kan ha variabel lengde, noe som gjør det forskjellig fra andre programmeringsspråk flerdimensjonale arrayer der lengden eller kolonnene er faste.

Konklusjon

Multidimensjonale matriser i JavaScript gir muligheten til å lagre forskjellige typer data i en enkelt matrise med hvert element indre array som er i stand til å lagre uavhengige data fra resten av matrisen med dens lengde, som ikke kan oppnås på Java, C og andre språk.

Anbefalt artikkel

Dette er en guide til flerdimensjonal matrise i Javascript. Her diskuterer vi Introduksjon til flerdimensjonal matrise i Javascript og dets egenskaper sammen med metoder. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
  1. Topp 10 funksjoner i JavaScript
  2. Python vs JavaScript - Topp forskjeller
  3. Bruk av JavaScript | Topp 10 bruksområder
  4. For Loop in Python med flytskjema
  5. 2D-grafikk i Java
  6. Flerdimensjonale matriser i C ++ med eksempler
  7. Hvordan fungerer Array i Unix med syntaks?