簡體   English   中英

如何在對象對象 JavaScript 中查找特定值

[英]How to find a specific value in object object JavaScript

基本上我的問題是我怎樣才能獲得特定的價值,例如我將在下面提供我得到了一個對象

const roomList = { 
    1234: { id:1234, name: "room1" },
    5678: { id:5678, name: "sectionA" }
   }

基於這種情況,我是否能夠在不遍歷 roomList 的情況下獲取{ id:1234, name: "room1" }的對象。 當我只有 room1 細節時。 當我輸入 room1 時我能得到對象嗎 我怎么能得到{ id:1234, name: "room1"}對象? 我嘗試循環,但這不是我想要的方式,我知道有沒有可能直接指向具有此值(room1)的對象而不循環遍歷對象?

 const roomList ={ 1234: { id:1234, name: "room1" }, 5678: { id:5678, name: "sectionA" } }; const roomNameToFind = "room1"; const roomFound = Object.values(roomList).find(room => room.name === roomNameToFind); console.log(roomFound)

您只需要查看對象的值並在對象中找到您的空間。

我想這就是你所期待的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM