Rumah  >  Artikel  >  hujung hadapan web  >  Pengetahuan asas tatasusunan_asas tutorial Javascript

Pengetahuan asas tatasusunan_asas tutorial Javascript

WBOY
WBOYasal
2016-05-16 16:19:401066semak imbas

String, nilai berangka dan nilai Boolean semuanya tergolong dalam nilai diskret (skalar Jika pembolehubah adalah diskret, ia hanya mempunyai satu nilai pada bila-bila masa).

Jika anda ingin menggunakan pembolehubah untuk menyimpan set nilai, anda perlu menggunakan tatasusunan.

Suatu tatasusunan ialah koleksi yang terdiri daripada berbilang nilai pepohon dengan nama yang sama Setiap tatasusunan dalam koleksi ialah unsur tatasusunan.

Dalam JavaScript, tatasusunan dibuat menggunakan kata kunci pengisytiharan Tatasusunan, dan panjang pembolehubah juga boleh diisytiharkan. Contohnya

Salin kod Kod adalah seperti berikut:

var aTeam = new Array(12);//Isytiharkan panjang pembolehubah

Apabila bilangan akhir tatasusunan tidak dapat diramalkan, tatasusunan boleh diisytiharkan tanpa menyatakan nombor tertentu. Contohnya:

Salin kod Kod adalah seperti berikut:

var aTeam = new Array();//Apabila nombor akhir tatasusunan tidak diketahui, anda tidak perlu mengisytiharkan nombor tertentu
aPasukan[0] = 1414;
aTeam[1] = "Beijing";
aPasukan[2] = 0x4;
aTeam[3] = "saya boleh";
aTeam[4] = "merah";
aTeam[5] = "biru";
aTeam[6] = "oren";

Selain itu, anda boleh membuat tatasusunan terus

Salin kod Kod adalah seperti berikut:

var aTeam = new Array("111","biru","merah","beijing");

Seperti rentetan, tatasusunan juga boleh menggunakan panjang untuk mendapatkan dan menentukan panjang tatasusunan.

Salin kod Kod adalah seperti berikut:

var aTeam = new Array("111","biru","merah","beijing" );
Document.write(aTeam[1] "
");
Document.write(aTeam.length "
")

Nota: Boleh mempunyai pemahaman yang lebih mendalam tentang tatasusunan.

Salin kod Kod adalah seperti berikut:

var aTeam = new Array("111","biru","merah","beijing" );
aTeam[20] = "12415"
Document.write(aTeam[20] "
");
Document.write(aTeam.length "
")

Selain itu, tatasusunan juga boleh ditakrifkan dengan [ ]. Pisahkan mereka dengan koma.

Salin kod Kod adalah seperti berikut:

sTeam = [10,"5565","Beijing",33263,"merah"]
Document.write(sTeam[3]) //Output 33263

Array boleh ditukar dengan mudah menggunakan toString()

Salin kod Kod adalah seperti berikut:

sTeam = [10,"5565","pking",33263,"merah"]
Document.write(sTeam.toString()) //
//Hasil keluaran 10,5565,pking,33263,merah
document.write(typeof(ss));
//Rentetan hasil keluaran

Jika anda tidak mahu menggunakan koma untuk menyambung tatasusunan kepada rentetan, anda boleh menggunakan kaedah join().

Salin kod Kod adalah seperti berikut:

sTeam = [10,"5565","pking",33263,"merah"]
ss = sTeam.join("-");
dd =sTeam.join("][")
//Hasil keluaran 10,5565,pking,33263,merah
Document.write(ss);
Document.write(dd);
//Output 10-5565-pking-33263-red 10][5565][pking][33263][red

Untuk rentetan, JavaScript menggunakan split() untuk menukarnya menjadi tatasusunan

Salin kod Kod adalah seperti berikut:

var fruit = "epal,2151,oren";
sfruit = buah.split(",")
Document.write(sfruit); //Output epal,2151,oren
Document.write(sfruit.join("-")); //Output apple-2151-oren

Bersambung daripada contoh di atas, javascript menyediakan kaedah reverse() untuk membalikkan tatasusunan.

Salin kod Kod adalah seperti berikut:

var fruit = "epal,2151,oren";
sfruit = buah.split(",")
Document.write(sfruit); //Output epal,2151,oren
Document.write(sfruit.join("-") "
"); //Output apple-2151-oren
Document.write(sfruit.reverse() "
");Output oren,2151,epal
document.write(sfruit.reverse().toString() "
");Output epal,2151,oren

Untuk pembalikan rentetan, JavaScript tidak mempunyai kaedah penukaran langsung Kita boleh menggunakan split() untuk menukar rentetan menjadi tatasusunan, gunakan rerverse() untuk membalikkan, dan kemudian gunakan join untuk menyambung untuk mencapai pembalikan rentetan.

Salin kod Kod adalah seperti berikut:

var fruit = "2151,oren,epal";
var sfruit = "iambeijing123";
document.write(fruit.split(",").reverse() "
");//2151,oren,epal
document.write(sfruit.split("").reverse().join("") "
");//Output iambeijing123

Gunakan sort() untuk mengisih elemen tatasusunan (dalam susunan abjad).

Salin kod Kod adalah seperti berikut:

buah = ["oren2","2151","oren","epal"]
document.write(fruit.sort());//Hasil keluaran 2151,epal,oren,oren2

Mengenai penggunaan push() dan pop()

Salin kod Kod adalah seperti berikut:

sfruit = new Array();
sfruit.push("merah");
sfruit.push("hijau");
sfruit.push("oragen");
sfruit.push("biru");
document.write(sfruit.length sfruit.toString() "
");
var wfruit = sfruit.pop();
Document.write(wfruit "
")
Document.write(sfruit.toString())

Seperti di atas, JavaScript menganggap tatasusunan sebagai tindanan, dan menolak serta memunculkan tatasusunan melalui push() dan pop().

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