如何在javascript对象中按键查找对象?

Posted

技术标签:

【中文标题】如何在javascript对象中按键查找对象?【英文标题】:How to find objects by key in javascript object? 【发布时间】:2018-12-19 12:07:03 【问题描述】:

假设我的 redux 状态有以下对象:

books : 
    1 : 
        id : 1,
        authorId : 5,
        bookId : 22
    ,
    2 : 
        id : 2,
        authorId : 5,
        bookId : 15,
    ,
    3 : 
        id : 3,
        authorId : 42,
        bookId : 12
    
,

我怎么知道找到并访问第 2 本书?我知道在数组中我会简单地做books[1],但是如果父结构是 javascript 对象,我如何访问该对象?

【问题讨论】:

您是否尝试过books[1] 与您现在所拥有的? 【参考方案1】:

您访问数组中的元素,其索引从 0 开始,就像您提到的那样。

访问对象中的键只是使用键名的问题:

const secondBook = books[2];

【讨论】:

以上是关于如何在javascript对象中按键查找对象?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中按属性查找数组中的对象?

如何在javascript中按属性查找数组中的对象?

如何在 JavaScript 中的对象数组中查找值?

javascript 按键从数组中删除对象。

JavaScript 如何查找嵌套中的element对象

在 JavaScript 对象数组中按 id 查找对象