Dalam JavaScript, tatasusunan menyediakan storan penting untuk data. Walau bagaimanapun, situasi mungkin timbul di mana anda perlu menghapuskan item tertentu daripada tatasusunan. Walaupun JavaScript menawarkan kaedah splice() untuk mengalih keluar item mengikut kedudukan, selalunya perlu mengalih keluar item berdasarkan nilainya.
Untuk mencapai ini, anda boleh menggunakan kaedah indexOf bersama-sama dengan splice. Berikut ialah penyelesaian yang ringkas dan berkesan:
const removeItem = (item, array) => { const index = array.indexOf(item); if (index !== -1) { array.splice(index, 1); } };
Fungsi ini mengambil item dan tatasusunan sebagai hujah. Ia menggunakan kaedah indexOf untuk menentukan indeks item sasaran dalam tatasusunan. Jika item ditemui (iaitu, indeksnya bukan -1), kaedah sambatan kemudian digunakan untuk mengeluarkannya daripada tatasusunan.
Sebagai contoh, pertimbangkan kod berikut:
var ary = ['three', 'seven', 'eleven']; removeItem('seven', ary); console.log(ary); // ['three', 'eleven']
Dengan memanfaatkan pendekatan ini, anda boleh mengalih keluar item daripada tatasusunan dengan mudah mengikut nilainya, membolehkan anda mengekalkan struktur data yang bersih dan teratur dalam kod JavaScript anda.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Item daripada Tatasusunan JavaScript mengikut Nilai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!