Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > jquery memadam nilai yang ditentukan daripada tatasusunan

jquery memadam nilai yang ditentukan daripada tatasusunan

王林
Lepaskan: 2023-05-25 12:06:37
asal
1178 orang telah melayarinya

Semasa proses pembangunan, operasi tatasusunan selalunya diperlukan. Memadam nilai yang ditentukan dalam tatasusunan ialah keperluan biasa. Artikel ini akan memperkenalkan cara menggunakan jQuery untuk memadam nilai yang ditentukan dalam tatasusunan.

Pertama, kita perlu menyediakan tatasusunan:

var arr = [1, 2, 3, 4, 5];
Salin selepas log masuk

Seterusnya, kita perlu menentukan fungsi untuk memadam nilai yang ditentukan:

function deleteValue(arr, value) {
  while ($.inArray(value, arr) !== -1) {
    arr.splice($.inArray(value, arr), 1);
  }
  return arr;
}
Salin selepas log masuk

Logik fungsi ini sangat mudah, mula-mula gunakan fungsi jQuery $.inArray() untuk mencari kedudukan nilai yang ditentukan dalam tatasusunan. Jika nilai ditemui, ia dikeluarkan daripada tatasusunan menggunakan fungsi splice(). Akhirnya, tatasusunan yang dipadam dikembalikan.

Seterusnya, kita boleh memadamkan nilai yang ditentukan dalam tatasusunan dengan memanggil fungsi deleteValue():

var arr = [1, 2, 3, 4, 5];
arr = deleteValue(arr, 3); // 删除数组中的值为3的元素
console.log(arr); // 输出 [1, 2, 4, 5]
Salin selepas log masuk

Selepas kod dilaksanakan, hasil output ialah [1, 2, 4, 5 ], Penerangan: Fungsi berjaya memadamkan elemen dengan nilai 3 daripada tatasusunan.

Selain menggunakan fungsi tersuai, kita juga boleh menggunakan fungsi $.grep() dalam jQuery untuk memadam nilai yang ditentukan dalam tatasusunan:

var arr = [1, 2, 3, 4, 5];
arr = $.grep(arr, function(value) {
  return value !== 3;
});
console.log(arr); // 输出 [1, 2, 4, 5]
Salin selepas log masuk

Logik fungsi ini juga sangat mudah. ​​Pertama, gunakan fungsi $.grep() untuk menapis elemen dalam tatasusunan yang tidak sama dengan nilai yang ditentukan, dan akhirnya mengembalikan tatasusunan yang ditapis.

Walau bagaimanapun, perlu diingatkan bahawa tatasusunan yang ditapis oleh fungsi $.grep() tidak mengubah tatasusunan asal, tetapi mengembalikan tatasusunan baharu, jadi ia perlu diperuntukkan kepada pembolehubah tatasusunan asal.

Ringkasnya, artikel ini memperkenalkan cara menggunakan jQuery untuk memadam nilai yang ditentukan dalam tatasusunan. Sama ada anda menggunakan fungsi tersuai atau fungsi $.grep() dalam jQuery, ia sangat mudah dan mudah difahami, dan ia merupakan kemahiran yang sangat praktikal untuk operasi tatasusunan.

Atas ialah kandungan terperinci jquery memadam nilai yang ditentukan daripada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan