Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencari Kunci Objek JavaScript mengikut Nilainya?

Bagaimana untuk Mencari Kunci Objek JavaScript mengikut Nilainya?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-08 17:07:14248semak imbas

How to Find a JavaScript Object's Key by Its Value?

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:

  • Tiada pindaan pada prototaip objek
  • Eschews luaran perpustakaan
  • Sintaks yang sangat ringkas

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!

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