Rumah  >  Artikel  >  hujung hadapan web  >  jquery memadam nilai yang ditentukan daripada tatasusunan

jquery memadam nilai yang ditentukan daripada tatasusunan

王林
王林asal
2023-05-25 12:06:371139semak imbas

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];

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;
}

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]

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]

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!

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 nodejs cekap?Artikel seterusnya:Adakah nodejs cekap?