Introductie van Multi-Dimensional Array in JavaScript

JavaScript biedt natuurlijk geen multidimensionale arrays of syntaxis daarvan. We kunnen echter een multidimensionale array in JavaScript maken door een array van arrays te maken, dat wil zeggen dat de array uit andere arrays als elementen zal bestaan. De eenvoudigste manier om een ​​multidimensionale array in JavaScript te definiëren, is door de matrixnotatie te gebruiken. Onderstaande voorbeelden zullen een tweedimensionale array-persoon maken.

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

De onderstaande afbeelding illustreert de reeks medewerkers:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

Toegang tot elementen van multidimensionale arrays:

Om toegang te krijgen tot de elementen van een 2D-array gebruiken we twee vierkante haken op de volgende manier:

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

Hier geeft de eerste vierkante haak u een binnenste array als resultaat bij elke rijindex van de buitenste array, zoals hieronder weergegeven:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

De tweede vierkante haak wordt gebruikt om toegang te krijgen tot het specifieke element van de binnenste rij op de gegeven buitenste rij rijindex. Werknemer (1) (0) verwijst dus naar het eerste element in de tweede subarray.

OPMERKING: Index in JavaScript begint met 0.

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

Eigenschappen van Multi-Dimensional Array in JavaScript

Hieronder staan ​​de eigenschappen van Multi-Dimensional Array in JavaScript:

1. isArray (): deze functie zal helpen bepalen of de gegeven array een array is of niet. Het retourtype van deze functie is Boolean.

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

2. typeof: deze operator wordt gebruikt om het type doorgegeven object te vinden.

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

3. lengte: deze functie retourneert de lengte van de doorgegeven array.

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

Top 8-methoden in multidimensionale array in JavaScript

Hieronder staan ​​de methoden die worden gebruikt in Multi-Dimensional Array in JavaScript:

1. Pop ()

Deze methode wordt gebruikt om het element bij de laatste index van de array te verwijderen. Dit zal uiteindelijk resulteren in een afname van de reekslengte met 1.

Code:

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

Output:

2. Druk op ()

Deze methode wordt gebruikt om een ​​element in de array in te voegen bij de laatste index van de array. Dit zal uiteindelijk resulteren in een toename van de array-lengte met 1.

Code:

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

Output:

3. Sorteren ()

Deze methode wordt gebruikt om de array-elementen alfabetisch of in de numerieke volgorde te sorteren, ongeacht het type array dat wordt doorgegeven. De sorteermethode zal ook de volgorde van de array permanent wijzigen.

Code:

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

Output:

4. Achteruit ()

Deze methode wordt gebruikt om de array-elementen om te keren. De uitvoer van deze methode maakt het laatste indexelement naar het eerste en eerste indexelement naar het laatste.

Code:

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

Output:

5. IndexOf ()

Deze methode wordt gebruikt om de index te vinden van het eerste exemplaar van het specifieke element in de array. Als het element niet aanwezig is, retourneert het -1.

Code:

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

Output:

6. Shift ()

Deze methode wordt gebruikt om de array naar links te verplaatsen, dwz het eerste element van de array te verwijderen en de andere elementen naar links te verplaatsen.

Code:

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

Output:

7. Uitschakelen ()

Deze methode wordt gebruikt om de array naar rechts te verplaatsen, dwz een nieuw element aan de 0-indexen toe te voegen en alle andere elementen naar rechts te verplaatsen.

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

Output:

8. Splice ()

Deze methode wordt gebruikt om een ​​willekeurig aantal elementen in de array in te voegen of te verwijderen.

Code:

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

Output:

Opmerking: Push (), Pop (), Shift (), Unshift (), Splice () enz. Al deze methoden worden gebruikt om de inhoud van de multidimensionale arrays te manipuleren.

Doorkruisen van de elementen van multidimensionale arrays

Om alle elementen van de multidimensionale array te doorlopen, moeten we het concept genest voor lus gebruiken, zoals hieronder:

Code:

// 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));
)
)

OPMERKING: De binnenste arrays van de multidimensionale array kunnen een variabele lengte hebben, waardoor deze verschilt van andere multidimensionale array-programmeertalen waarin de lengte of kolommen vast zijn.

Conclusie

Multidimensionale arrays in JavaScript bieden de mogelijkheid om verschillende soorten gegevens op te slaan in een enkele array, waarbij elk element binnen de array onafhankelijke gegevens van de rest van de array met zijn lengte kan opslaan, wat niet kan worden bereikt in Java, C en andere talen.

Aanbevolen artikel

Dit is een gids voor Multi-Dimensional Array in Javascript. Hier bespreken we de introductie van multidimensionale array in Javascript en de eigenschappen ervan samen met methoden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
  1. Top 10 kenmerken van JavaScript
  2. Python versus JavaScript - Topverschillen
  3. Gebruik van JavaScript | Top 10 toepassingen
  4. Voor Loop in Python met Flowchart
  5. 2D-afbeeldingen in Java
  6. Multidimensionale arrays in C ++ met voorbeelden
  7. Hoe werkt Array in Unix met Syntax?