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
var aTeam = new Array(12);//Isytiharkan panjang pembolehubah
Apabila bilangan akhir tatasusunan tidak dapat diramalkan, tatasusunan boleh diisytiharkan tanpa menyatakan nombor tertentu. Contohnya:
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
var aTeam = new Array("111","biru","merah","beijing");
Seperti rentetan, tatasusunan juga boleh menggunakan panjang untuk mendapatkan dan menentukan panjang tatasusunan.
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.
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.
sTeam = [10,"5565","Beijing",33263,"merah"]
Document.write(sTeam[3]) //Output 33263
Array boleh ditukar dengan mudah menggunakan toString()
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().
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
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.
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.
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).
buah = ["oren2","2151","oren","epal"]
document.write(fruit.sort());//Hasil keluaran 2151,epal,oren,oren2
Mengenai penggunaan push() dan pop()
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().