Heim  >  Artikel  >  Web-Frontend  >  Übersicht über js grundlegende Arrays, Array-Länge und Array-Durchquerung

Übersicht über js grundlegende Arrays, Array-Länge und Array-Durchquerung

韦小宝
韦小宝Original
2017-11-27 10:22:082209Durchsuche

Kurze Einführung in das Array in js, Ermitteln der Länge des js-Arrays, Durchlaufen des Arrays in js, lernen wir js Array!

1. Übersicht über Arrays Ein Array stellt eine Sammlung geordneter Daten dar.

Darstellungsmethode des Arrays: []. Sie können denken, dass es sich um ein Array handelt, solange Sie eckige Klammern sehen.
Alle Daten im Array werden durch Kommas getrennt, und das letzte Element enthält kein Komma.
Array: Array

1 // 定义一个数组
2 var arr = [1,2,4,5];
3 console.log(arr[2]);

verwendet einen Index, auch Index genannt, um ein Element im Array genau zu lesen und festzulegen. Array-Indizes beginnen bei 0.

1 arr[index];  //读取    
设置:arr[2] = 456;

Jedes Element im Array kann einen anderen Datentyp haben. Normalerweise sind wir es gewohnt, denselben Datentyp wie eine Reihe von Arrays zu schreiben.

2. Die Länge des Arrays
Die Daten des Arrays sind der referenzierte Datentyp.

1 // 数组的数据类型
2 console.log(typeof arr);

Referenztypen haben im Allgemeinen ihre eigenen Attribute und Methoden;

Attribute: Eigenschaften von Dingen. Zum Beispiel: die Größe, Kleinheit, Fettigkeit oder Dünnheit einer Person.

Methode: Es ist das Verhalten der Dinge. Zum Beispiel: Computer spielen, schlafen.

Wir können die Punktmethode verwenden, um Attribute aufzurufen.

1 Referenzdaten


Die Länge des Arrays wird durch das Längenattribut dargestellt. Rufen Sie direkt an.

1 // 得到数组的长度
2 console.log(arr.length);


Das letzte Element des Arrays: Der Index ist die Array-Länge minus 1.

1 arr[arr.length - 1];

Wenn der Index die arr.length überschreitet - 1, der Wert existiert nicht, die Ausgabe undefiniert ist undefiniert.

1 var arr = [1,23,45,2,56,1,67,89];
2 // 数组的最大下标是length -1,当超过这个下标时输出undefined
3 console.log(arr[9]);

Wir können einem Element über einen Index einen Wert zuweisen. Wenn wir einem Element einen Wert zuweisen, dessen Index arr.length - 1 überschreitet, wird die Zuweisung erzwungen und die Länge des Arrays wird zwangsweise verlängert.

1 var arr = [1,23,45,2,56,1,67,89];
2 arr[20] = 20;
3 console.log(arr[20]);
4 // 现在的数组长度是多少
5 console.log(arr.length);

Obwohl die Länge verlängert wurde, sind die Elemente, denen in der Mitte kein Wert zugewiesen ist, immer noch undefiniert.

arr.length kann auch gezwungen werden, einen Wert zuzuweisen, wenn er die ursprüngliche Länge überschreitet, ist der zusätzliche Teil undefiniert, wenn er kleiner als die ursprüngliche Länge ist, der zusätzliche Index Die Daten werden direkt gelöscht.

1 var arr1 = [1,2,45,67,2,5566,67,12];
2 console.log(arr1.length);
3 arr1.length = 5;
4 console.log(arr1.length);
5 console.log(arr1);

3. Array-TraversierungWir können jedes Element im Array über eine bestimmte Methode abrufen. Das ist Durchquerung.

Wir durchlaufen das Array durch die for-Schleife.

1 var arr = [1,2,"号","",function(){},12,23,null,false];
2 // 遍历输出数组中每一项
3 for(var i = 0 ; i <= arr.length - 1 ; i ++){
4 console.log(arr);
5 }

Case: arr = [2,4,6,7,8]; Finden Sie die Fakultät jedes Elements im Array und summieren Sie sie dann.

1 // 案例
2 var arr = [2,4,6,7,8];
3 // 求阶乘和
4 // 累加器
5 var sum = 0;
6 for(var i = 0 ; i <= arr.length - 1 ; i ++){
7 // 需要一个求阶乘的函数
8 sum += jiecheng(arr);
9 }
10 console.log(sum);
11 
12 
13 // 阶乘函数
14 // 累乘器
15 function jiecheng(a){
16 var cheng = 1;
17 for(var i = 1 ; i <= a ; i ++){
18 cheng *= i;
19 }
20 return cheng;
21 }

Das Obige ist eine Übersicht über die grundlegenden JS-Arrays, die Länge des Arrays und die gesamte Durchquerung des Arrays. Es wird kurz beschrieben, wie die Länge des JS ermittelt wird Array und Traverse

Verwandte Empfehlungen:

JS Zusammenfassung häufiger Fehlertypen

5 JS, die direkt verwendet werden können Praktische Funktionscode-Snippets

Native js implementiert beweglichen Prompt-Div-Box-Quellcode

Das obige ist der detaillierte Inhalt vonÜbersicht über js grundlegende Arrays, Array-Länge und Array-Durchquerung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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