處理鍵值對是在 JavaScript 中處理物件時的常見場景。在某些情況下,有必要檢索與特定值關聯的鍵。這是有效完成此任務的完整指南:
按值檢索密鑰的函數
要按值獲取密鑰,您可以使用以下函數:
function getKeyByValue(object, value) { return Object.keys(object).find(key => object[key] === value); }
函數接受兩個參數:物件和要搜尋的值。它迭代物件的鍵並檢查每個鍵的值是否與輸入值相符。如果找到匹配,則返回相應的鍵。
ES6 相容性
提供的函數與 ES6 完全相容,不會改變原始物件或需要外部函式庫。
範例用法
考慮以下範例:
const map = {"first" : "1", "second" : "2"}; console.log(getKeyByValue(map, "2")); // Outputs "second"
在此範例中,我們在地圖物件中搜尋與數值「2」關聯的鍵。此函數正確傳回“秒”作為結果。
以上是如何根據 JavaScript 物件的值檢索其鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!