簡體   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