json - 使用带有 map 的LowDB访问嵌套的Json值

标签 json nested electron

我有这个json

[{
    "title": "Young Space",
    "rooms": [{
        "color": "white",
        "owner": "Filippo Clark"
        }, {
        "color": "black",
        "owner": "Adams Baker"
        } ]
}, {
  "title": "Old Heart",
    "rooms": [{
        "color": "violet",
        "owner": "Mason Nalty"
    }, {
        "color": "blue",
        "owner": "Ochoa Patel"
    } ]  
}]

检查此Map multiple keys with lowdb

我找到了找到所有标题的解决方案:
db.get('test').map('title').value();

但是我怎样才能得到所有的颜色呢?

我知道我做不到
db.get('test').map('title').value().map('color');

两者都不
db.get('eventi').map(key => { return presentations[key].p_speaker.value();}));

编辑:我尝试使用flat()
db.get('test').map('title').value().flat();

但是即使有这个结果,我也不能再次使用map函数

获得['white','black','violet','blue']的唯一解决方案是循环循环?

最佳答案

我解决了这个问题:

db.get('test')。map('title')。value()。flat()。map(key => {return key.color}));

关于json - 使用带有 map 的LowDB访问嵌套的Json值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60710783/

相关文章:

ios - 我们可以使用纯文本(无 JSON)发送推送通知负载吗?

带插入查询的 PHP Web 服务

javascript - 控制台中的 Electron 错误 "The "路径“参数必须是字符串类型”

javascript - Nightmare 无法解决阿迪达斯网站

javascript - 如何通过ajax接收、发送和存储json数组

c# - C# 子数组中的 JSON 反序列化

java - 如何动态新建嵌套结构?

javascript - react JSX : rendering nested arrays of objects

r - 在 apply 内使用 ifelse

webpack - 如何在 Electron 中为 "require(ffi)' 模块配置 webpack?