对象转换成数组

 const _params = {
      age_0: "33",
      age_1: "333",
      id_0: "11",
      id_1: "111",
      name_0: "22",
      name_1: "222",
    };
[
   {id:11,name:22,age:33},
   {id:111,name:222,age:333}
]
    

如何将上面的_params对象转化成下面的数组?

阅读 1.6k
1 个回答
const new_params = []
Object.entries(_params).forEach(([ k, v ]) => {
    const [ a, i ] = k.split("_");
    (new_params[i] ??= {})[a] = v
})

DevTool.Console

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题