对象转换为数组
之前处理一个下载的文件,需要把对象转换为数组,第一次自己是这样写的:
const obj = { name: 234, age: 3424 };
const keys = Object.keys(obj);
const values = Object.values(obj);
const arr = keys.reduce((result, next, index) => {
result.push({
id: next,
code: next,
url: values[index],
});
return result;
}, []);
这样也可以实现,结果我们老大给我了另外一个更简单的,所以记录一下。
items = Object.keys(items).map(key => ({
id: key,
code: key,
base64: items[key],
name: pgk.name,
}));