我有这样的对象:
myObj= {a:[1,2,3,4], b:[4,5,6,7]}
我想把它转换成另一个跟随这个:
myObj= [
{ name: a, items: [1,2,3,4]},
{ name: b, items: [4,5,6,7]}
];
Lodash
可以吗?我在TypeScript
内使用它并且我对它有点新意,欢迎使用TypeScript
或本地JavaScript
的任何其他想法,但我更喜欢它Lodash
。
答案 0 :(得分:1)
真的没有必要使用lodash。你可以使用Typescript获得一个干净的解决方案。
let modifiedObj = Object.keys(myObj).map(key => ({ name: key, items: myObj[key] }));
您可以找到一个有效的例子here。