遇到一个情况是需要把对象转成数组对象,用的是for...in,不知道各位大佬们有没有其它方法可以贴出来学习学习。
话不多说,直接贴代码和效果
let obj = { '未完成': 5, '已完成': 8, '待确认': 4, '已取消': 6 };
let arr = [];
for (let i in obj) {
let o = {};
o[i] = obj[i];
console.log(o); // { 未完成: 5} { 已完成: 8} { 待确认: 4} { 已取消: 6}
arr.push(o);
}
console.log(arr); // [{ 未完成: 5}, { 已完成: 8}, { 待确认: 4}, { 已取消: 6}]
参考:
Vue在页面和方法中分别通过遍历对象获取对象的键(key)和值(value)_vue for循环遍历对象取值_念你那丝微笑的博客-CSDN博客