Alih Keluar Objek daripada Tatasusunan menggunakan JavaScript
Masalah:
Bagaimana cara saya mengalih keluar objek daripada tatasusunan berdasarkan kriteria tertentu? Sebagai contoh, saya ingin mengalih keluar objek dengan nama "Kristian" daripada someArray:
someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}];
Output yang Diingini:
someArray = [{name:"John", lines:"1,19,26,96"}];
Penyelesaian:
Terdapat beberapa kaedah untuk mengalih keluar item daripada tatasusunan dalam JavaScript:
Dalam kes anda, anda boleh menggunakan Array.splice untuk mengalih keluar objek dengan nama "Kristian":
someArray.splice(someArray.findIndex(obj => obj.name === "Kristian"), 1);
Pilihan lain ialah menggunakan Array.filter untuk mencipta tatasusunan baharu tanpa objek yang ingin anda alih keluar:
const result = someArray.filter(obj => obj.name !== "Kristian");
Jika anda mempunyai objek dengan indeks tertentu yang ingin anda alih keluar, gunakan Array.splice:
someArray.splice(x, 1);
Sebagai alternatif, anda boleh menggunakan Array.slice untuk mencapai hasil yang sama:
someArray = someArray.slice(0, x).concat(someArray.slice(x + 1));
Ingat, beberapa kaedah mengubah suai tatasusunan asal, manakala yang lain mengembalikan yang baharu. Pilih pendekatan yang paling sesuai dengan keperluan khusus anda.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Objek daripada Tatasusunan JavaScript Berdasarkan Kriteria Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!