menghapus objek dari array berdasarkan key bukan value?
Sep 30 2020
Saya memiliki array objek di mana saya ingin menghapus objek berdasarkan kunci? Saya mencoba dengan filter, menghilangkan di lodash tetapi tidak ada yang berhasil. deskripsinya bisa di posisi apa pun
Memasukkan
input = [{product: "abc", value: "123"},{name: "def", value: "234"},{description: ["abd123"]}]
Output yang Diharapkan
output = [{product: "abc", value: "123"},{name: "def", value: "234"}]
const result = input.filter(el => el.key !== description)
Jawaban
3 Romuald Sep 30 2020 at 21:12
Anda akan mendeklarasikan array dengan cara ini:
const input = [{product: "abc", value: "123"},{name: "def", value:"234"},{description: ["abd123"]}];
dan hapus objek Anda menggunakan beberapa fungsi sebagai
let output = input.filter(object => !object.hasOwnProperty("description"));
yang seperti itu
output = [{product: "abc", value: "123"},{name: "def", value:"234"}];
const input = [{product: "abc", value: "123"},{name: "def", value:"234"},{description: ["abd123"]}];
let output = input.filter(object => !object.hasOwnProperty("description"));
output = [{product: "abc", value: "123"},{name: "def", value:"234"}];
console.log(output);
Aian Sep 30 2020 at 21:16
jika Anda ingin menghapus objek apa pun yang memiliki kunci, gunakan hasOwnProperty untuk memeriksa
let input = [{product: "abc", value: "123"},{name: "def", value: "234",description:0},{description: ["abd123"]}]
let output = input.filter(el=> !el.hasOwnProperty('description'))
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'