2016-04-29 30 views
3

我有具有以下形式如何使用lodash

"data": [{ 
    "firstName": "XYZ", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo" 
}, { 
    "firstName": "ABC", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo1" 
}, { 
    "firstName": "EFG", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo2" 
}] 

我想以下輸出到的NodeJS

使用lodash其路徑Concat的標誌名稱JSON對象到Concat的字符串到現有的數組元素
"data": [{ 
    "firstName": "XYZ", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"E:/Logo" 
}, { 
    "firstName": "ABC", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"E:/Logo1" 
}, { 
    "firstName": "EFG", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"E:/Logo2" 
}] 

有沒有支持這種類型連接的任何函數?

回答

1

有沒有需要外部的庫:

var data = [ 
{ 
    "firstName": "XYZ", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo" 
}, 
{ 
    "firstName": "ABC", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo1" 
}, 
    { 
    "firstName": "EFG", 
    "lastName": "Admin", 
    "userId": 1, 
    "companyLogo":"Logo2" 
} 
] 

var new_data = data.map(function(elem){ elem.companyLogo = "E: /" + elem.companyLogo; return elem }); 

console.log(new_data);