[英]Convert an array of object to a new array of object with keys in javscript
[英]How do I convert an object to array to push an item into it - Javscript
I have a data object, so I want to push an item into it, I understand that we can't push into an object so I want to convert the object into an array, push my item into it and then convert back to an object
{
Activity: 'digitalLoan',
digitalLoan_type: 'first_advance',
firstdvance_acc_number: '321e132e1'
}
我该怎么办?
我想你甚至没有尝试就得出了结论。 检查以下代码:
var records = { Activity: 'digitalLoan', digitalLoan_type: 'first_advance', firstdvance_acc_number: '321e132e1' } records.user_email = "adesanya" console.log(records)
所以这是我为实现这一目标所做的一些简单的事情。
收集数据 object
const records = context._activity.value; console.log(records);
将 object 转换为数组var result = Object.keys(records).map(function (key) { return { [key]: records[key] }; }); console.log(result);
var result = Object.keys(records).map(function (key) { return { [key]: records[key] }; }); console.log(result);
推送一些数据
result.push({"user_email":"adesanya"})
将结果数组转换回 object
var newRecs = Object.assign({}, ...result); console.log(newRecs);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.