Einführung in Multi-Dimensional Array in JavaScript

JavaScript bietet nativ keine mehrdimensionalen Arrays oder eine Syntax von ihnen. Wir können jedoch ein mehrdimensionales Array in JavaScript erstellen, indem wir ein Array von Arrays erstellen, dh das Array besteht aus anderen Arrays als Elementen. Der einfachste Weg, ein mehrdimensionales Array in JavaScript zu definieren, ist die Verwendung der Array-Literal-Notation. In den folgenden Beispielen wird eine Person mit einem zweidimensionalen Array erstellt.

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

Die folgende Abbildung zeigt das Mitarbeiterarray:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

Zugreifen auf Elemente mehrdimensionaler Arrays:

Um auf die Elemente eines 2D-Arrays zuzugreifen, verwenden wir zwei eckige Klammern auf folgende Weise:

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

Hier gibt die erste eckige Klammer ein inneres Array als Ergebnis für jeden Zeilenindex des äußeren Arrays aus, wie unten gezeigt:

100

RAM Agra
101 Shyam

Aligarh

102

Amit

Gwalior

Die zweite eckige Klammer wird verwendet, um auf das bestimmte Element des inneren Arrays im angegebenen Zeilenindex des äußeren Arrays zuzugreifen. Daher verweist Employee (1) (0) auf das erste Element im zweiten Unterarray.

HINWEIS: Der Index in JavaScript beginnt mit 0.

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

Eigenschaften eines mehrdimensionalen Arrays in JavaScript

Nachfolgend sind die Eigenschaften eines mehrdimensionalen Arrays in JavaScript aufgeführt:

1. isArray (): Mit dieser Funktion können Sie feststellen, ob es sich bei dem angegebenen Array um ein Array handelt oder nicht. Der Rückgabetyp dieser Funktion ist Boolean.

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

2. typeof: Mit diesem Operator wird der Typ des übergebenen Objekts ermittelt.

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

3. Länge: Diese Funktion gibt die Länge des übergebenen Arrays zurück.

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

Top 8 Methoden im mehrdimensionalen Array in JavaScript

Im Folgenden sind die in Multi-Dimensional Array in JavaScript verwendeten Methoden aufgeführt:

1. Pop ()

Mit dieser Methode wird das Element am letzten Index des Arrays entfernt. Dies führt schließlich dazu, dass die Array-Länge um 1 verringert wird.

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

Ausgabe:

2. Drücken Sie ()

Diese Methode wird verwendet, um ein Element in das Array am letzten Index des Arrays einzufügen. Dies führt schließlich dazu, dass die Array-Länge um 1 erhöht wird.

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

Ausgabe:

3. Sortieren ()

Mit dieser Methode werden die Array-Elemente alphabetisch oder in numerischer Reihenfolge sortiert, je nachdem, welcher Array-Typ übergeben wird. Die Sortiermethode ändert auch die Reihenfolge des Arrays dauerhaft.

Code:

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

Ausgabe:

4. Umkehren ()

Diese Methode wird verwendet, um die Array-Elemente umzukehren. Die Ausgabe dieser Methode macht das letzte Indexelement zum ersten und das erste Indexelement zum letzten.

Code:

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

Ausgabe:

5. IndexOf ()

Diese Methode wird verwendet, um den Index des ersten Auftretens des bestimmten Elements im Array zu ermitteln. Wenn das Element nicht vorhanden ist, wird -1 zurückgegeben.

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

Ausgabe:

6. Umschalt ()

Diese Methode wird verwendet, um das Array nach links zu verschieben, dh das erste Element des Arrays zu entfernen und die anderen Elemente nach links zu verschieben.

Code:

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

Ausgabe:

7. Unshift ()

Diese Methode wird verwendet, um das Array nach rechts zu verschieben, dh ein neues Element in die 0-Indizes einzufügen und alle anderen Elemente nach rechts zu verschieben.

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

Ausgabe:

8. Splice ()

Mit dieser Methode können Sie eine beliebige Anzahl von Elementen in das Array einfügen oder daraus entfernen.

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

Ausgabe:

Hinweis: Mit Push (), Pop (), Shift (), Unshift (), Splice () usw. werden alle diese Methoden verwendet, um den Inhalt der mehrdimensionalen Arrays zu bearbeiten.

Durchqueren der Elemente mehrdimensionaler Arrays

Um alle Elemente des mehrdimensionalen Arrays durchlaufen zu können, müssen Sie das Konzept der verschachtelten for-Schleife wie folgt verwenden:

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

ANMERKUNG: Die inneren Arrays des mehrdimensionalen Arrays können eine variable Länge haben, wodurch sich das mehrdimensionale Array von anderen Programmiersprachen unterscheidet, bei denen die Länge oder die Spalten festgelegt sind.

Fazit

Mehrdimensionale Arrays in JavaScript bieten die Möglichkeit, verschiedene Datentypen in einem einzigen Array zu speichern, wobei jedes Element im inneren Array unabhängige Daten vom Rest des Arrays mit seiner Länge speichern kann, was in Java, C und anderen Sprachen nicht möglich ist.

Empfohlener Artikel

Dies ist eine Anleitung zum mehrdimensionalen Array in Javascript. Hier diskutieren wir Einführung in mehrdimensionale Arrays in Javascript und deren Eigenschaften zusammen mit Methoden. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
  1. Die 10 wichtigsten Funktionen von JavaScript
  2. Python vs JavaScript - Die wichtigsten Unterschiede
  3. Verwendung von JavaScript | Top 10 Anwendungen
  4. Für Loop in Python mit Flowchart
  5. 2D-Grafik in Java
  6. Mehrdimensionale Arrays in C ++ mit Beispielen
  7. Wie funktioniert ein Array unter Unix mit Syntax?