获取对象内部数组内部的对象的值

时间:2019-06-28 16:32:56

标签: javascript nested-object

我有一个快速的问题,看来我很困惑。

我有一个像这样的数据结构:

data: {
   accounts: [{
      info: false
   }]
}

我是否有一种“花哨的” 反应方式来获取与info键关联的布尔值?

我当然可以使用mapfind来检索值,但是它最终总是会有些混乱或涉及代码。

如果我做类似的事情

const { accounts } = data;
const customer = accounts.map(a => a.info);

customer的值总是以[false]而不是false的形式返回,这确实使我感到困惑,因为我不确定为什么它会返回到数组,它不是开头的数组,而是从数组(accounts)映射出来的。

使用forEachfind时,我得到相同的结果。

有什么我想念的吗?必须有一个快速的反应式线性函数才能获取我要查找的布尔值,并将其设置为变量。

有人...吗?

1 个答案:

答案 0 :(得分:1)

data.accounts[0].info

使用underscore.js

_.first(data.accounts).info