繁体   English   中英

如何将 object 转换为数组以将项目推入其中 - 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)

所以这是我为实现这一目标所做的一些简单的事情。

  1. 收集数据 object

    const records = context._activity.value; console.log(records);

  2. 将 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);

  3. 推送一些数据

    result.push({"user_email":"adesanya"})

  4. 将结果数组转换回 object

    var newRecs = Object.assign({}, ...result); console.log(newRecs);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM