如何将对象转换为数组以将项目推入其中-Javscript

时间:2020-04-27 17:30:54

标签: javascript

我有一个数据对象,所以我想将一个项目推入其中,我知道我们不能将其推入一个对象,所以我想将该对象转换为数组,将我的项目推入其中,然后再转换回去到对象

{
  Activity: 'digitalLoan',
  digitalLoan_type: 'first_advance',
  firstdvance_acc_number: '321e132e1'
}

我该怎么做?

2 个答案:

答案 0 :(得分:2)

我认为您没有尝试就得出了结论。检查下面的代码:

var records = {
  Activity: 'digitalLoan',
  digitalLoan_type: 'first_advance',
  firstdvance_acc_number: '321e132e1'
}

records.user_email = "adesanya"

console.log(records)

答案 1 :(得分:0)

这是我要做的一些简单的事情。

  1. 收集数据对象

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

  2. 将对象转换为数组 var result = Object.keys(records).map(function (key) { return { [key]: records[key] }; }); console.log(result);

  3. 推送一些数据

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

  4. 将结果数组转换回对象

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