[英]I need to convert my array of objects into one object with specific keys
[英]convert object to array of objects in this format with my own keys?
我有這個對象
{TDD_rating: 80, Fluency_rating: 70, Debug_rating: 64, Model_rating: 53, Refactor_rating: 68,}
我想要這個數組的格式
[
{ subject: 'TDD', score: 80 },
{ subject: 'Fluency', score: 70},
{ subject: 'Debug', score: 65},
{ subject: 'Model', score: 53},
{ subject: 'Refactor', score: 68},
];
我曾嘗試使用 Object.entries 和 map,但似乎無法到達那里
您可以使用Object.entries()
和Array.prototype.map()
方法的組合來獲得結果。 使用Object.entries()
方法獲取鍵值對,然后將其映射為所需的對象數組。
const data = { TDD_rating: 80, Fluency_rating: 70, Debug_rating: 64, Model_rating: 53, Refactor_rating: 68, }; const ret = Object.entries(data).map(([x, y]) => ({ subject: x.replace('_rating', ''), score: y, })); console.log(ret);
您可以使用Object.keys和map方法來實現,
const obj = { TDD_rating: 80, Fluency_rating: 70, Debug_rating: 65, Model_rating: 53, Refactor_rating: 68, }; const result = Object.keys(obj).map((key) => ({ subject: key, score: obj[key] })); console.log(result);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.