update json array by another array
by bilbobaggins
JavaScript
let h=[
{
name: 'DrvNtouzxxkKbkjPqVsGEFtNqzzHSzaWdwmqJtQHwuHafemdmllcIQlGrQembyROnWzKCzNnJhIhaGWV',
recordstate: true,
createdID: 467,
evalModulename: 'gender'
},
{
name: 'nWPFARHvThiNZsXdXsJDGSkSAASEcIFdjPzwECpbUnUFYfrBWyqXhRzbNWzLNHhkISZdECXJknrwMPlM',
recordstate: true,
createdID: 468,
evalModulename: 'gender'
}
]
var tr1=[
{
first_name: 'clTEStJDHGDdawbWkkgArQHcuWVntySdWqSyhgYUZltrfkNyEYdPdnsYuwXRtFZllTvIjITqjyBwGGTv',
recordstate: true,
last_name: 'dgBiIwopKZicpPFJBYUIAUXxtiMAewIXwYoSAUkbeSygymknDkUkEWjMfFxHhxAxNRCrBrUDHSrIhxoS',
genderid: 1
},
{
first_name: 'mSwhmASoyZUKFDqyfYwRZyFkgEmnnOYHAzmtKLpbmIJfJknHBQxGFLbQBAgqttVeRVfMtdAPKXKUPwCV',
recordstate: true,
last_name: 'jrRLnAfKroifHPhoPCoeeYyDwQLTeHPhKVtswJrunfZNDYpkNqvuDMgTTosmxspXTMzqNhnFqhmOkJND',
genderid: 52
}
]
console.log(tr1)
let datatransformutils={
updateJSONByKEY: function (baseObj, field, newvalue) {
var o = Object.assign({}, baseObj);
o[field] = newvalue;
return o;
}
}
var fr=tr1.map((user,i) => {
return datatransformutils.updateJSONByKEY(user, h[i].evalModulename+'id', h[i].createdID)
})
console.log(fr)
var single1=[ { genderid: 478 } ]
var single={
first_name: 'oZnkyLagoBreMatjWIzttPmqjYbiSJpwCeYnfyMssqbuSPmedydZofFYFGJwhiuriksSiTnwVQdykYhH',
recordstate: true,
last_name: 'dvoMIxzCMqpDPTGoSXqAeqMjaryHJsxRAqfUrYWwhYCpeFPqUgUMksOYAsjrbXSoIuMcQgsIZocNDRKC',
genderid: 43
}
var fr4=single1.map((user) => {
return datatransformutils.updateJSONByKEY(single, Object.keys(user),user[Object.keys(user)])
})
console.log(fr4)