我得到如下所示的输出:
{'1536135941922': 'true',
'1536135962942': 'false',
'1536135986966': 'false',
'1536135989968': 'true'}
我需要它看起来像这样:
[{'1536135941922': 'true'},
{'1536135962942': 'false'},
{'1536135986966': 'false'},
{'1536135989968': 'true'}]
所以我的前面可以消耗它。我可以转换它的方式是什么?
最佳答案
您可以使用 Object.entries()
和 .map()
获得所需输出的方法:
let data = {
'1536135941922': 'true',
'1536135962942': 'false',
'1536135986966': 'false',
'1536135989968': 'true'
};
let result = Object.entries(data).map(( [k, v] ) => ({ [k]: v }));
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
关于javascript - 将对象属性转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52181220/