Rumah  >  Artikel  >  hujung hadapan web  >  Perbincangan ringkas mengenai tatasusunan dan kamus Javascript

Perbincangan ringkas mengenai tatasusunan dan kamus Javascript

PHPz
PHPzasal
2016-05-16 16:17:081217semak imbas

Artikel ini secara ringkas memperkenalkan tatasusunan Javascript dan kamus Rakan yang memerlukan boleh merujuknya.

Tatasusunan Javascript ialah tatasusunan dan kamus

Mari kita ambil contoh cara menggunakan tatasusunan.

var a = new Array();  
a[0] = "Acer";  
a[1] = "Dell";  
for (var i in a) {  
    alert(i);  
}

Kod di atas mencipta tatasusunan, setiap elemen ialah objek rentetan.

Kemudian lintasi tatasusunan. Perhatikan bahawa keputusan i ialah 0 dan 1, dan hasil a[i] ialah rentetan.

Ini hampir sama dengan sifat melintasi objek yang disebutkan dalam artikel sebelumnya.

Mari kita lihat cara menggunakan kamus.

var computer_price = new Array();  
computer_price["Acer"] = 500;  
computer_price["Dell"] = 600;  
alert(computer_price["Acer"]);

Kita juga boleh merentasi tatasusunan (kamus) ini seperti di atas

for (var i in computer_price) {  
    alert(i + ": " + computer_price[i]);  
}

di mana i ialah setiap nilai utama kamus. Hasil keluarannya ialah:

Acer: 500
Dell: 600

Seterusnya, mari kita lihat bahagian Javascript yang menarik, masih contoh di atas.

Kita boleh menganggap computer_price sebagai objek kamus dan setiap nilai kunci ialah atribut.

Maksudnya, Acer ialah atribut harga_komputer. Kita boleh menggunakannya seperti ini: computer_price.Acer

Mari kita lihat kaedah pengisytiharan ringkas kamus dan tatasusunan.

var array = [1, 2, 3]; // 数组  
var array2 = { "Acer": 500, "Dell": 600 }; // 字典  
alert(array2.Acer); // 50

Pengisytiharan kamus ini adalah sama seperti yang sebelumnya. Dalam contoh kami, Acer ialah nilai utama dan juga boleh digunakan sebagai atribut objek kamus.

Di atas adalah keseluruhan kandungan artikel ini Saya harap anda semua menyukainya. Untuk lebih banyak tutorial berkaitan, sila layari Tutorial Video JavaScript!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn