Pertama, definisi array dan metode inisialisasi:
var myArray = new Array(1,3.1415,"love"); //Perhatikan di sini bahwa elemen dalam array myArray bukan hanya elemen dengan tipe data yang sama, mereka bisa berupa integer, tipe floating point, string, dll. Hal ini sepenuhnya menunjukkan melemahnya tipe data oleh JavaScript sebagai sebuah bahasa, menjadikan bahasa tersebut lebih santai dan disederhanakan. Cukup gunakan var saat mendefinisikan suatu objek.
Pengenalan disini terbatas, dan ada beberapa yang belum saya berikan hasilnya, semoga anda bisa mengalaminya sendiri dan mencobanya sendiri untuk melihat seperti apa hasilnya. Parameter berikut dengan [] dapat dihilangkan.
Properti Array:
length: Panjang objek array, yaitu jumlah elemen array. Perlu juga dicatat di sini bahwa subskrip dari elemen pertama adalah 0.
document.write(myArray.length); //Hasilnya adalah 3
Metode susunan:
Copy kode kodenya sebagai berikut:
join(<separator>): Menghubungkan elemen-elemen dalam array satu per satu, menggunakan pemisah antar elemen.
document.write(myArray.join("-")); //Hasil keluaran: 1-3.1415-love
document.write(myArray.join(" ")); //Hasil keluaran: Apa itu?
document.write(myArray.join("*¥")); //Hasil keluaran: Apa itu?
document.write(myArray.join("* &")); //Hasil keluaran: Apa itu?
document.write(myArray.join(" ")); //Hasil keluaran: Apa itu?
reverse(): Membalikkan urutan elemen dalam array
document.write(myArray.reverse()); //Hasil keluaran: love,3.1415,1
irisan(<mulai>[,<akhir>]): Setara dengan memotong array, bagian akhir tidak disertakan di sini. Ketika Anda melihat ini, Anda harus memikirkan metode substring() dan substr() dari objek Sting. . Faktanya, semuanya serupa.
var nomor array = Array baru(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); //Hasil keluaran: 4,5,6,7,8
document.write(arraynumber.slice(3,5)); // Hasil keluaran: 4,5
Saya melakukan kesalahan. Hasil yang awalnya saya tulis adalah 4,5,6, tetapi sebenarnya 4,5. Terima kasih kepada seorang teman karena telah mengemukakan hal ini. Harap diperhatikan bahwa metode irisan tidak menyertakan posisi terminasi.
document.write(arraynumber.slice(3,3)); // Hasil keluaran: Apa itu?
document.write(arraynumber.slice(3,2)); // Hasil keluaran: Apa itu?
document.write(arraynumber.slice(3,-1)); // Hasil keluaran: Apa itu?
document.write(arraynumber.slice(-100)); // Hasil keluaran: Apa itu?
sortir([<fungsi metode>]): sortir
Tanpa fungsi metode, urutkan berdasarkan abjad, yaitu urutkan berdasarkan urutan pengkodean karakter, bukan urutkan berdasarkan nilai numerik seperti yang biasa dianggap.
Jika memiliki fungsi metode, maka akan diurutkan berdasarkan fungsi metode.
contoh:
Copy kode kodenya sebagai berikut:
<skrip>
fungsi sortNumber(a,b)
{
kembali ab;
}
var myArray = Array baru(3,2,54,23,90,250);
document.write("document.write("Nilai yang tidak diurutkan: ",myArray,"<br />")
document.write("Nilai pengurutan pengurutan default:",myArray.sort(),"<br />")
document.write("Angka diurutkan berdasarkan sortNumber(): ",myArray.sort(sortNumber),"<br />")
</skrip>
ternyata:
Nilai yang tidak diurutkan: 3,2,54,23,90,250
Nilai pengurutan default: Saya juga tidak mengetahuinya. Siapa yang harus mengingat pengkodean karakter?
Nilai yang diurutkan berdasarkan sortNumber(): 2,3,23,54,90,250
Jika Anda mengubah "ab" pada metode sortNumber menjadi "ba", apa hasilnya?