获取对象本身内部的数组内部对象的值
Get value of object inside of array which is inside an object itself
我有一个简短的问题,我似乎被绊倒了。
我有这样的数据结构:
data: {
accounts: [{
info: false
}]
}
是否有 "fancy" React 方法让我获取与 info
键关联的布尔值?
我当然可以使用 map
或 find
检索值,但它最终总是有点复杂或涉及代码。
如果我做类似的事情
const { accounts } = data;
const customer = accounts.map(a => a.info);
customer
的值总是以 [false]
而不是 false
的形式返回,这让我很困惑,因为我不确定为什么它会返回内部数组的一部分,它不是数组开头,而是从数组 (accounts
) 中映射出来的。
我在使用 forEach
和 find
时得到了相同的结果。
有什么我想念的吗?必须有一个快速的 Reactive 单行代码来获取我正在寻找的布尔值,并将其设置为一个变量。
有人...吗?
data.accounts[0].info
或
_.first(data.accounts).info
我有一个简短的问题,我似乎被绊倒了。
我有这样的数据结构:
data: {
accounts: [{
info: false
}]
}
是否有 "fancy" React 方法让我获取与 info
键关联的布尔值?
我当然可以使用 map
或 find
检索值,但它最终总是有点复杂或涉及代码。
如果我做类似的事情
const { accounts } = data;
const customer = accounts.map(a => a.info);
customer
的值总是以 [false]
而不是 false
的形式返回,这让我很困惑,因为我不确定为什么它会返回内部数组的一部分,它不是数组开头,而是从数组 (accounts
) 中映射出来的。
我在使用 forEach
和 find
时得到了相同的结果。
有什么我想念的吗?必须有一个快速的 Reactive 单行代码来获取我正在寻找的布尔值,并将其设置为一个变量。
有人...吗?
data.accounts[0].info
或
_.first(data.accounts).info