Heim > Web-Frontend > Front-End-Fragen und Antworten > Was ist ein Array in Javascript?

Was ist ein Array in Javascript?

青灯夜游
Freigeben: 2021-11-26 15:55:12
Original
3948 Leute haben es durchsucht

In Javascript ist ein Array eine geordnete Sammlung von Daten. Jedes Mitglied des Arrays wird als Element bezeichnet, und der Name (Schlüssel) jedes Elements wird als Array-Index bezeichnet. JS-Arrays können auf zwei Arten erstellt werden: „[]“ und „Array()“. Die im Array enthaltenen Daten können von beliebigem Typ sein.

Was ist ein Array in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JavaScript-Array (Array) ist eine Sammlung geordneter Daten. Jedes Mitglied im Array wird als Element (Element) bezeichnet, und der Name (Schlüssel) jedes Elements wird als Array-Index (Index) bezeichnet.

Arrays können jede Art von Daten enthalten; die Länge des Arrays ist flexibel und lesbar und beschreibbar.

Array erstellen

JavaScript Es gibt zwei Möglichkeiten, ein Array zu definieren (erstellen oder deklarieren): Erstellen eines Arrays und Array-Literal.

1. Erstellen eines Arrays

Wenn Sie den neuen Operator verwenden, um die Funktion vom Typ Array() aufzurufen, können Sie ein neues Array erstellen.

var a = new Array();  //空数组
var a = new Array(1, true, "string", [1,2], {x:1,y:2});  //实数组
Nach dem Login kopieren

2. Array-Literal

Das Syntaxformat des Array-Literals: Enthält mehrere Wertelisten in eckigen Klammern „[]“ und trennt die Werte durch Kommas.

var a = [];  //空数组
var a = [1, true, "0", [1,0], {x:1,y:0}];  //包含具体元素的数组
Nach dem Login kopieren

Zugriff auf Arrays

Arrays sind zusammengesetzte Daten. Der Array-Name ist eine Referenzvariable, die auf das Array zeigt, also ist das Array ein Referenzobjekt.

Der Zugriff auf ein Array bedeutet den Zugriff auf Array-Elemente. Die Elemente sind äquivalent zu Variablen. Die Elemente des Arrays sind eine Reihe von Variablen, die in geordneter Weise angeordnet sind. Sie haben keine Bezeichner und werden durch Indizes indiziert. Die Indizes beginnen bei 0 und steigen in der Reihenfolge an. Beachten Sie, dass der Array-Index ein nicht negativer ganzzahliger Ausdruck oder eine Zeichenzahl ist und keine anderen Arten von Werten oder Ausdrücken sein kann.

Verwenden Sie eckige Klammern [], um Arrays zu lesen und zu schreiben. Die linke Seite der Klammern ist der Array-Name und die Klammern sind der Array-Index.

数组[下标表达式]
Nach dem Login kopieren

Ein tiefgestellter Ausdruck ist ein Ausdruck, dessen Wert eine nicht negative ganze Zahl ist.

Beispiel 1

Der folgende Code verwendet eckige Klammern, um Daten in das Array zu schreiben, und liest dann den Wert des Array-Elements.

var a = [];  //声明一个空数组
a[0] = 0;  //为第一个元素赋值为0
a[2] = 2;  //为第三个元素赋值为2
console.log(a[0]);  //读取第一个元素,返回值为0
console.log(a[1]);  //读取第二个元素,返回值为undefined
console.log(a[2]);  //读取第三个元素,返回值为2
Nach dem Login kopieren

Im obigen Code werden nur den Elementen an den Indexpositionen 0 und 2 Werte zugewiesen. Das Element mit dem Index 1 ist leer. Der Rückgabewert des Elements, das beim Lesen leer ist, ist standardmäßig undefiniert.

Beispiel 2

Der folgende Code verwendet die for-Anweisung, um einem Array stapelweise Werte zuzuweisen, wobei der Array-Index ein inkrementierender Ausdruck ist.

var a = new Array();
for (var i = 0; i < 10; i ++) {
    a[i ++] = ++ i;
}
console.log(a);
Nach dem Login kopieren

Beispiel 3

Das Design verfügt über zwei Variablen und erfordert nicht die Hilfe anderer Variablen, um einen Werteaustausch zu erreichen.

Um den Variablenaustausch zu implementieren, müssen Sie im Allgemeinen eine temporäre Variable für die Übertragung definieren.

var a = 10, b = 20;  //变量初始化
var temp = a;  //定义临时变量存储a
a = b;  //把b的值赋值给a
b = temp;  //把临时变量的值赋值给b
Nach dem Login kopieren

Sie können es mithilfe von Arrays so gestalten.

var a = 10, b = 20;  //变量初始化
a = [b, b = a][0];  //通过数组快速交换数据
Nach dem Login kopieren

Design-Tipps

Die Elemente des Arrays ermöglichen die Verwendung von Ausdrücken. Der Wert des Ausdrucks und der Wert des Elements sind im Wesentlichen auch eine Variable und der Bezeichner ist ein tiefgestellte Nummer. Übergeben Sie in einem anonymen Array den Wert der Variablen b an das erste Element, weisen Sie dann den Wert der Variablen a der Variablen b im zweiten Element mithilfe einer Zuweisungsausdrucksoperation zu und übergeben Sie dann den Wert der Variablen b an das 2. Element. Dieser Vorgang wird der Reihe nach ausgeführt und dem Array werden zwei Elemente hinzugefügt. Schließlich wird der Wert des ersten Elements mithilfe der eckigen Klammernsyntax gelesen und der Variablen a zugewiesen, wodurch der Wert realisiert wird Austausch.

【Verwandte Empfehlungen: Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist ein Array in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage