1. Apakah itu tatasusunan
Tatasusunan ialah koleksi nilai, setiap nilai mempunyai nombor indeks, bermula dari 0, dan setiap indeks mempunyai nilai yang sepadan, menambah lebih banyak nilai mengikut keperluan.
<script type="text/javascript"> var myarr=new Array(); //定义数组 myarr[0]=80; myarr[1]=60; myarr[2]=99; document.write("第一个人的成绩是:"+myarr[0]); document.write("第二个人的成绩是:"+myarr[1]); document.write("第三个人的成绩是:"+myarr[2]); </script>
2. Bentuk kumpulan dan beri nama (cara membuat tatasusunan)
Sebelum menggunakan tatasusunan, anda mesti menciptanya dahulu dan menetapkan tatasusunan itu sendiri kepada pembolehubah.
Cipta sintaks tatasusunan:
var myarray=new Array();//语句是创建一个新数组存储在myarray变量中 var myarray保存数组的变量 new Array();创建一个新的空数组
Apabila kami mencipta tatasusunan, kami juga boleh menentukan panjang tatasusunan dan panjangnya boleh ditentukan sewenang-wenangnya.
3. Tugasan tatasusunan
Langkah pertama: bentuk bas
Langkah 2: Ambil tempat duduk anda mengikut nombor tiket anda
Tempat duduk No. 1 dalam bas ialah Zhang San
Tempat duduk No. 2 dalam bas ialah Li Si
Ungkapan tatasusunan:
Langkah 1: Buat tatasusunan var myarr=new Array();
Langkah 2: Berikan nilai pada tatasusunan
myarr[1]="Zhang San";
myarr[2]="李思";
Buat tatasusunan untuk menyimpan markah matematik 5 orang:
var myarray=new Array(); //创建一个新的空数组 myarray[0]=66; //存储第1个人的成绩 myarray[1]=80; //存储第2个人的成绩 myarray[2]=90; //存储第3个人的成绩 myarray[3]=77; //存储第4个人的成绩 myarray[4]=59; //存储第5个人的成绩
Nota: Setiap nilai dalam tatasusunan mempunyai nombor indeks, bermula dari 0.
Kaedah pertama:
4 Tambah elemen baharu pada tatasusunan
Elemen baharu boleh ditambah pada tatasusunan pada bila-bila masa dengan hanya menggunakan indeks yang tidak digunakan seterusnya.
myarray[5]=88; //Gunakan indeks baharu untuk menambah elemen baharu pada tatasusunan
5. Gunakan elemen tatasusunan
Untuk mendapatkan nilai elemen tatasusunan, hanya rujuk pembolehubah tatasusunan dan sediakan indeks, seperti:
Kaedah ungkapan skor orang pertama: myarray[0]
Kaedah ungkapan skor orang ketiga: myarray[2]
<script language="javascript"> var myarr=new Array(); myarr[0]="小红"; myarr[1]="小明"; myarr[2]="小亮"; myarr[3]="小川"; document.write("第二人的姓名是:"+ myarr[1] ); </script>
6 Fahami bilangan ahli (panjang atribut array)
Atribut Length mewakili panjang tatasusunan, iaitu bilangan elemen dalam tatasusunan.
var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr document.write(arr.length); //显示数组长度8 document.write(arr[7]); //显示第8个元素的值54
arr.length=10; //增大数组的长度 document.write(arr.length); //数组长度已经变为10
var arr=[98,76,54,56,76]; // 包含5个数值的数组 document.write(arr.length); //显示数组的长度5 arr[15]=34; //增加元素,使用索引为15,赋值为34 alert(arr.length); //显示数组的长度16
7. Tatasusunan dua dimensi
Kami menganggap tatasusunan satu dimensi sebagai satu set kotak, setiap kotak hanya boleh memuatkan satu kandungan.
Perwakilan tatasusunan satu dimensi: myarray[ ]
Kami menganggap tatasusunan dua dimensi sebagai satu set kotak, tetapi setiap kotak juga boleh mengandungi berbilang kotak.
Perwakilan tatasusunan dua dimensi: myarray[ ][ ]
Nota: Nilai indeks dua dimensi tatasusunan dua dimensi juga bermula dari 0, dan nilai indeks terakhir dua dimensi ialah panjang-1.
1). Kaedah 1 mentakrif tatasusunan dua dimensi
var myarr=new Array(); //先声明一维 for(var i=0;i<2;i++){ //一维长度为2 myarr[i]=new Array(); //再声明二维 for(var j=0;j<3;j++){ //二维长度为3 myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j } }
2). Kaedah definisi tatasusunan dua dimensi 2