Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mendapatkan Kunci Objek JavaScript Berdasarkan Nilainya?

Bagaimanakah Saya Boleh Mendapatkan Kunci Objek JavaScript Berdasarkan Nilainya?

Barbara Streisand
Barbara Streisandasal
2024-12-16 04:45:09544semak imbas

How Can I Retrieve a JavaScript Object's Key Based on Its Value?

Mendapatkan Kekunci daripada Objek JavaScript Berdasarkan Nilai

Pembangun sering menggunakan objek JavaScript sebagai tatasusunan bersekutu, memetakan nilai kepada kunci. Apabila bekerja dengan objek sedemikian, ia menjadi perlu untuk mendapatkan kunci yang sepadan dengan nilai tertentu. Memahami teknik untuk ini adalah penting.

Mengenal pasti Kekunci Menggunakan Fungsi

Untuk memudahkan proses mencari kunci, seseorang boleh menggunakan fungsi untuk mencapai tugas dengan mudah. Kod berikut menunjukkan fungsi yang cekap memadankan kunci dengan nilai:

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}

Fungsi ini mematuhi piawaian ES6 tanpa mengubah suai prototaip atau bergantung pada perpustakaan luaran.

Contoh Penggunaan

Untuk menggambarkan penggunaannya, pertimbangkan perkara berikut contoh:

const map = {"first": "1", "second": "2"};
console.log(getKeyByValue(map, "2")); // Output: "second"

Dalam keadaan ini, fungsi mengembalikan "kedua" sebagai kunci yang dikaitkan dengan nilai "2" dalam objek "peta".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kunci Objek JavaScript Berdasarkan Nilainya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn