Rumah  >  Artikel  >  hujung hadapan web  >  Bolehkah jquery menggunakan fungsi pada tatasusunan?

Bolehkah jquery menggunakan fungsi pada tatasusunan?

WBOY
WBOYasal
2022-09-07 17:09:561263semak imbas

jquery boleh menggunakan fungsi pada tatasusunan ialah koleksi jenis data tertentu. inArray, unik, dsb. untuk mengendalikan tatasusunan.

Bolehkah jquery menggunakan fungsi pada tatasusunan?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi jquery 3.6.0, komputer Dell G3.

jquery boleh menggunakan fungsi pada tatasusunan

fungsi pemprosesan tatasusunan jquery diatur seperti berikut:

1, $.trim(value)

Alih keluar mana-mana aksara ruang kosong di hadapan atau di belakang daripada nilai

2, $.each(bekas, panggil balik(kunci,nilai))

untuk setiap elemen bekas Item diulang, memanggil panggilan balik fungsi panggil balik untuk setiap item.

bekas boleh menjadi objek atau tatasusunan. Jika ia adalah objek js, setiap sifatnya diulangi; jika ia adalah tatasusunan, setiap elemennya diulang.

3. $.extend(target, source1, source2, ..., sourcen)

Gunakan atribut source1...n untuk memanjangkan objek sasaran. Nilai pulangan ialah objek yang diperluaskan.

4. $.getScript(url, panggil balik)

Pemuatan skrip js yang dinamik. Dan panggil fungsi panggil balik apabila skrip berjaya diambil.

5. $.noConflict

Elakkan konflik $alias. Setelah fungsi $.noConflict dilaksanakan, ia mesti dipanggil dengan nama jQuery.

6. $.grep(array, callback, invert)

Lintas tatasusunan yang diluluskan dan panggil fungsi swap untuk setiap elemen. Nilai pulangan bagi fungsi panggil balik menentukan sama ada untuk mengumpul elemen semasa ke dalam tatasusunan baharu dan tatasusunan baharu digunakan sebagai nilai pulangan $.grep. Fungsi panggil balik perlu mengembalikan nilai jenis bool. Jika penyongsangan ditinggalkan atau palsu, elemen yang fungsi panggil balik mengembalikan TRUE dikumpulkan ke dalam hasil pulangan. Jika songsangan adalah benar, elemen yang fungsi panggil baliknya mengembalikan palsu akan dikumpulkan ke dalam hasil pulangan.

7 $.map(array,[callback])

Fungsi penukaran akan dipanggil untuk setiap elemen tatasusunan dan akan menghantar nilai yang mewakili The converted elemen diambil sebagai hujah Fungsi penukaran boleh mengembalikan nilai yang ditukar, null (mengalih keluar item dalam tatasusunan), atau tatasusunan yang mengandungi nilai yang dikembangkan ke dalam tatasusunan asal.

8, $.inArray(val,array)

Tentukan sama ada nilai wujud dalam tatasusunan, mengira dari 0 (jika tidak ditemui, kembalikan -1)

9. $.merge(first,second)

Gabungkan dua tatasusunan. Hasil yang dikembalikan mengubah suai kandungan tatasusunan pertama - unsur tatasusunan pertama diikuti oleh unsur tatasusunan kedua. Kaedah ini menggunakan kaedah jQuery untuk menggantikan kaedah concat() asli, tetapi fungsinya tidak sekuat concat(), yang boleh menggabungkan berbilang tatasusunan pada masa yang sama.

10 $.unique(array)

Tapis elemen pendua dalam tatasusunan dan padamkan elemen pendua dalam tatasusunan Hanya padamkan tatasusunan elemen DOM, bukan rentetan Atau angka tatasusunan

11, $.makeArray(obj)

menukarkan objek seperti tatasusunan kepada objek tatasusunan Objek seperti tatasusunan mempunyai atribut panjang dan cirinya indeks ahli ialah 0 hingga panjang-1.

12. $(dom).toArray()

Pulihkan semua elemen DOM dalam koleksi jQuery ke dalam tatasusunan. Ia bukan kaedah yang biasa digunakan. Saya secara peribadi berpendapat ia adalah berlebihan seperti $.makeArray

Tutorial berkaitan yang disyorkan: tutorial video jQuery

Atas ialah kandungan terperinci Bolehkah jquery menggunakan fungsi pada tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah vue termasuk jQuery?Artikel seterusnya:Adakah vue termasuk jQuery?