Dalam JavaScript, tatasusunan ialah objek khas yang nama sifatnya ialah integer positif, dan sifat panjangnya berubah apabila ahli tatasusunan bertambah atau berkurangan Pada masa yang sama, ia mewarisi beberapa parameter daripada pembina Tatasusunan untuk pemprosesan tatasusunan. Kaedah operasi. Untuk objek biasa, jika semua nama sifatnya adalah integer positif dan mempunyai sifat panjang yang sepadan, maka walaupun objek itu tidak dicipta oleh pembina Array, ia masih mempamerkan kelakuan tatasusunan Dalam kes ini, objek ini dipanggil "array -seperti objek". Berikut ialah objek seperti tatasusunan mudah:
var o = {0:42, 1:52, 2:63, panjang:3}
console.log(o);
Berbeza daripada objek biasa, objek seperti tatasusunan mempunyai ciri: kaedah operasi tatasusunan boleh digunakan pada objek seperti tatasusunan. Sebagai contoh, dalam standard ECMAScript 5, kaedah berikut boleh digunakan untuk menggabungkan objek di atas ke dalam rentetan:
console.log(Array.prototype.join.call(o));//"42,52,63"
Anda juga boleh menggunakan kaedah slice() pada objek seperti tatasusunan untuk mendapatkan subarray:
console.log(Array.prototype.slice.call(o, 1, 2));//[52]
Dalam persekitaran penyemak imbas, pernyataan document.getElementsByTagName() mengembalikan objek seperti tatasusunan. Dalam panggilan fungsi, pembolehubah argumen dalam kod fungsi (yang memegang parameter yang diluluskan) juga merupakan objek seperti tatasusunan.
Dalam piawai ECMAScript 5, rentetan rentetan ialah objek seperti tatasusunan baca sahaja:
var s = "Sejarah";
console.log(s[3]);//t
console.log(Array.prototype.join.call(s, " "));//H i s t o r y