function objectToArray(obj) {
return Object.entries(obj).map(([id, val]) => ({ id, val }));
}
// 示例使用
const obj = { a: 1, b: 2 };
const arr = objectToArray(obj);
console.log(arr); // 输出: [{id:'a', val:1}, {id:'b', val:2}]
使用JavaScript的Object.entries
方法将对象转换为数组形式,其中每个元素都是一个键值对数组。然后可以使用Array.prototype.map
方法将其转换为所需的格式。