Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mendapatkan Kunci Objek JavaScript Berdasarkan Nilainya?

Bagaimana untuk Mendapatkan Kunci Objek JavaScript Berdasarkan Nilainya?

Mary-Kate Olsen
Lepaskan: 2024-12-11 13:31:11
asal
229 orang telah melayarinya

How to Retrieve a JavaScript Object's Key Based on its Value?

Mendapatkan Kekunci Berdasarkan Nilai dalam Objek JavaScript

Mengendalikan pasangan nilai kunci ialah senario biasa apabila bekerja dengan objek dalam JavaScript. Dalam situasi tertentu, ia menjadi perlu untuk mendapatkan kunci yang dikaitkan dengan nilai tertentu. Berikut ialah panduan lengkap untuk menyelesaikan tugas ini dengan berkesan:

Fungsi Mendapatkan Kunci Mengikut Nilai

Untuk mendapatkan kunci mengikut nilainya, anda boleh menggunakan fungsi berikut:

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

Fungsi ini menerima dua parameter: objek dan nilai yang anda ingin cari. Ia berulang melalui kekunci objek dan menyemak sama ada nilai pada setiap kunci sepadan dengan nilai input. Jika padanan ditemui, ia mengembalikan kunci yang sepadan.

Keserasian ES6

Fungsi yang disediakan serasi sepenuhnya dengan ES6 dan tidak mengubah objek asal atau memerlukan luaran perpustakaan.

Contoh Penggunaan

Pertimbangkan contoh berikut:

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

Dalam contoh ini, kami mencari kunci yang dikaitkan dengan nilai "2" dalam objek peta. Fungsi mengembalikan "kedua" dengan betul sebagai hasilnya.

Atas ialah kandungan terperinci Bagaimana untuk 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