Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Nilai Unik daripada Susunan Objek dalam JavaScript?
Mendapatkan Nilai Berbeza daripada Tatasusunan Objek dalam JavaScript
Objektif anda adalah untuk mengekstrak nilai unik harta tertentu daripada tatasusunan objek , khususnya harta "umur". Tugas ini boleh dicapai dalam pelbagai cara.
Menggunakan Set ES6 dan Fungsi Peta:
Jika versi JavaScript anda menyokong ES6, anda boleh memanfaatkan struktur data Set dan Peta . Set menyimpan nilai unik, manakala Peta menyimpan pasangan nilai kunci. Berikut ialah pendekatan yang cekap:
const uniqueAges = new Set(array.map(item => item.age)); console.log([...uniqueAges]); // [17, 35]
Gelung dan Semakan Tradisional:
Jika ES6 tidak tersedia, anda boleh memilih kaedah yang lebih tradisional menggunakan gelung dan semakan:
const distinctAges = []; for (const item of array) { if (!distinctAges.includes(item.age)) { distinctAges.push(item.age); } } console.log(distinctAges); // [17, 35]
Menggunakan Objek untuk Nilai Kunci Storan:
Sebagai alternatif, jika anda boleh menyusun semula data anda, anda boleh menggunakan objek untuk menyimpan nilai unik sebagai kunci, memastikan carian lebih pantas.
const uniqueAgesObject = {}; for (const item of array) { uniqueAgesObject[item.age] = true; } const distinctAges = Object.keys(uniqueAgesObject); console.log(distinctAges); // [17, 35]
Dengan menggunakan teknik ini, anda boleh mendapatkan semula nilai unik daripada pelbagai objek anda dengan berkesan, meningkatkan kecekapan kod anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Unik daripada Susunan Objek dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!