我有这个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']的唯一解决方案是循环循环?
答案 0 :(得分:0)
我解决了这个问题:
db.get('test')。map('title')。value()。flat()。map(key => {return key.color}));