Jika anda seorang pembangun yang berpengalaman, anda mungkin fikir soalan ini agak mudah, tetapi kadangkala, kami mendapati soalan ini lebih menarik.
Mula-mula mari kita lihat definisi tatasusunan: “Suatu tatasusunan hanyalah senarai nilai yang boleh diakses dengan menggunakan integer sebagai “kunci”. dari sana.” , di bawah kita menggunakan objek untuk menerangkan definisi tatasusunan:
Melihat contoh di atas, saya sentiasa merasakan ada sesuatu yang hilang, OK, panjang tatasusunan:
Kami tahu bahawa dalam bahasa Javascript, tatasusunan ialah objek istimewa Kami boleh mengakses sifat objek menggunakan kaedah mengakses tatasusunan Pada masa yang sama, tatasusunan juga boleh menambah sifat seperti objek. Lihat contoh berikut:
var arr = ["benjamin", "zuojj"];
arr.url = "www.jb51.net";
//Output: "www.jb51.net"
console.log(arr.url);
//Output: 2
console.log(arr.length);
Mari kita lihat kaedah tatasusunan mempunyai banyak kaedah yang boleh dikendalikan, seperti indexOf/slice/splice/sort, dll. Kami tahu bahawa kaedah ini sebenarnya wujud dalam Array.prototype. Lihat contoh di bawah:
Malah, kita boleh membebankan semua kaedah tatasusunan menggunakan objek. Lihat contoh kaedah tolak di bawah:
Tetapi ada satu perkara yang tidak boleh dilaksanakan semula, definisi literal tatasusunan:
Tetapi sebaliknya kita boleh menggunakan pembina:
Wenn eine wörtliche Definition eines Arrays nicht zutrifft, können wir die Definition des Arrays auf unsere eigene Weise neu definieren.
Jetzt wissen Sie, wie Arrays in JavaScript funktionieren. Ich hoffe, dass es für alle hilfreich ist.