Objek tatasusunan
Objek tatasusunan
Objek tatasusunan ialah koleksi objek dan objek di dalamnya boleh terdiri daripada jenis yang berbeza. Setiap objek ahli tatasusunan mempunyai "subskrip" yang mewakili kedudukannya dalam tatasusunan (pengiraan bermula dari 0).
Subskrip tatasusunan diwakili oleh kurungan segi empat sama, contohnya:
myArray[2]="hello"
Nota: JavaScript hanya mempunyai tatasusunan satu dimensi Untuk menggunakan tatasusunan berbilang dimensi, sila gunakan kaedah maya ini:
var myArray = new Array(new Array(), new Array(), new Array(), ...);
Malah, ini ialah tatasusunan satu dimensi, dan setiap elemen di dalamnya ialah tatasusunan. Apabila memanggil elemen "tatasusunan dua dimensi" ini:
myArray[2][3] = ...;
(1)Harta array
panjang : mengembalikan panjang tatasusunan, iaitu Berapa banyak elemen yang terdapat dalam tatasusunan. Ia sama dengan indeks elemen terakhir dalam tatasusunan tambah satu.
Oleh itu, jika anda ingin menambah elemen, anda hanya perlu:
`` myArray[myArray.length] = ...; ```
Kaedah definisi tatasusunan:
1 ditakrifkan:
var Array name = new Array();
2 Tentukan tatasusunan dengan n elemen kosong apabila mentakrifkan:
var Array name = new Array. (n) ;
3. Apabila mentakrifkan tatasusunan, mulakan data secara langsung:
nama tatasusunan var = [<Element1>, <Element2>, <Element3> ..];
Kami mentakrifkan tatasusunan myArray dan menetapkan nilainya seperti berikut:
var myArray = [2, 8, 6];
Elemen tatasusunan menggunakan :
nama tatasusunan [subskrip] = nilai;Kaedah tatasusunan
join("Tentukan pemisah") : Mengembalikan rentetan untuk menyusun elemen tatasusunan bersama-sama oleh pembatas yang ditentukan.
toString() : Tukar tatasusunan kepada rentetan dan kembalikan hasilnya.
reverse() : Balikkan susunan elemen tatasusunan.
slice(n,m) : Mengembalikan subarray, daripada elemen ke-n kepada elemen ke-m tatasusunan.
sort(SortFunction) : Isih elemen tatasusunan mengikut SortFunction yang ditentukan.
concat(Array_1,Array_2) : Digunakan untuk menggabungkan dua atau lebih tatasusunan.
Cipta tatasusunan
<html> <body> <script type="text/javascript"> var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (i=0;i<mycars.length;i++) { document.write(mycars[i] + "<br />") } </script> </body> </html>
Gabungkan dua tatasusunan - concat()
<html> <body> <script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" var arr2 = new Array(3) arr2[0] = "James" arr2[1] = "Adrew" arr2[2] = "Martin" document.write(arr.concat(arr2)) </script> </body> </html>