我是新來的lodash,我想格式化一個對象,有沒有辦法用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
}
你可以把整個初始對象 – user93
你嘗試過什麼? –
更新瞭解決方案我試過 – kyserslick