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
Lepaskan: 2024-12-16 04:45:09
asal
543 orang telah melayarinya

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);
}
Salin selepas log masuk

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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan