【发布时间】:2017-02-20 09:47:09
【问题描述】:
我是 lodash 新手,我想格式化一个对象,有没有办法使用 lodash 函数或其他最佳方式来做到这一点。
初始对象看起来是这样的:
var obj = {
valuesStr:
{ ref_str: [ 'REF' ],
des_str: [ 'DES' ],
desc_str: [ 'DESC' ] },
id: 1
}
生成的对象如下所示:
var result = {
value:
[ { code: 'ref', context: '', value: [ 'REF' ] },
{ code: 'des', context: '', value: [ 'DES' ] },
{ code: 'desc', context: '', value: [ 'DESC' ] } ],
id: 1
}
我尝试了这个解决方案,但没有给我预期的结果:
var res = {
value: _.map(obj.valuesStr, res => {
return {
code: res.toLowerCase(),
context: '',
value: res,
};
id: obj.id
}
【问题讨论】:
-
你能把整个初始对象放上去吗
-
你有没有尝试过?
-
更新了我尝试过的解决方案
标签: javascript ecmascript-6 lodash