Cara Mencari Kunci mengikut Nilai Berkaitannya dalam Objek JavaScript
Dalam situasi di mana objek JavaScript berfungsi sebagai tatasusunan bersekutu, mendapatkan semula kunci yang sepadan dengan nilai tertentu menjadi keperluan biasa. Lelaran melalui objek secara manual mungkin kelihatan seperti satu-satunya pilihan, tetapi penyelesaian yang lebih cekap terletak pada penggunaan fungsi yang ringkas.
Penyelesaian:
Syukurlah, pelaksanaan ES6 menawarkan pendekatan yang elegan:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
Fungsi ini memanfaatkan kaedah Object.keys(objek) untuk mendapatkan semula tatasusunan semua kunci dalam objek yang diberikan. Selepas itu, ia menggunakan kaedah Array.find() untuk beralih melalui kekunci dan mencari kunci yang nilainya sepadan dengan nilai yang ditentukan.
Ciri:
Contoh:
Pertimbangkan contoh di bawah:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map,"2")); // Output: "second"
Dalam keadaan ini , fungsi mengembalikan "kedua," kerana ia adalah kunci yang dikaitkan dengan nilai "2" dalam 'peta' objek.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Kunci Objek JavaScript mengikut Nilainya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!