dan notasi kurungan (.length
) untuk akses elemen. Walau bagaimanapun, kaedah seperti []
dan .pop()
tidak tersedia secara langsung. Batasan ini, bersama -sama dengan keperluan untuk menggunakan array yang dihasilkan dengan fungsi yang mengharapkan susunan asli, memerlukan penukaran. .reverse()
obj = $('p'); // Select all paragraph elements a = $.makeArray(obj); // Method 1: Using jQuery.makeArray() a = obj.toArray(); // Method 2: Using the toArray() method
dan $.makeArray()
mencapai penukaran. Pilihannya sering bergantung pada keutamaan peribadi atau gaya pengekodan. obj.toArray()
: $.each()
$.each(piv, function(name, value) { console.log(name, value); });
standard: for...in
for (var key in piv) { console.log(key, piv[key]); }
Bahagian ini membincangkan soalan umum mengenai penukaran objek jQuery ke tatasusunan.
1.
vs: jQuery.makeArray()
toArray()
Kedua-dua fungsi menukar objek seperti array ke tatasusunan JavaScript. adalah utiliti jQuery tujuan umum, sementara
$.makeArray()
toArray()
2. Menukar objek JavaScript ke Arrays:
Gunakan fungsi JQuery's untuk mengubah objek JavaScript ke dalam tatasusunan. Fungsi ini melangkah ke atas sifat objek, menggunakan fungsi panggil balik yang disediakan untuk setiap nilai.
$.map()
3. Penukaran Array Bukan Jquery:
JavaScript menawarkan kaedah asli seperti dan sintaks penyebaran () untuk menukar objek jQuery (yang seperti array) ke dalam tatasusunan JavaScript tanpa bergantung pada fungsi jQuery.
Array.from()
4. ...
Penggunaan:
Fungsi ini sangat berharga apabila bekerja dengan objek seperti array yang kekurangan kaedah array standard tetapi perlu dianggap sebagai tatasusunan (mis., Memohon jQuery.makeArray()
atau ).
pop()
5. Penukaran Objek Multidimensi: push()
Panggilan bersarang diperlukan untuk mengendalikan objek multidimensi, meleleh melalui setiap peringkat untuk membuat struktur array akhir.
6. JQuery Object vs. JavaScript Array: $.map()
Objek jQuery adalah seperti array, yang mengandungi elemen DOM yang dipilih melalui pemilih jQuery. Arahan JavaScript adalah struktur data tujuan umum untuk memegang koleksi nilai.
7. Array to jQuery Object Conversion:
untuk membuat objek jQuery daripadanya. $()
8. untuk penukaran objek-to-array: jQuery.map()
secara berkesan menerjemahkan sifat objek ke dalam array baru berdasarkan fungsi panggil balik yang disediakan. $.map()
9. Kaedah JQuery's : .toArray()
adalah cara yang paling langsung dan disyorkan untuk menukar objek jQuery ke array JavaScript dalam persekitaran jQuery. .toArray()
Atas ialah kandungan terperinci jQuery tukar objek ke array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!