小编Sag*_*ish的帖子

将密钥分解为深层Javascript对象

我想遍历以下数组,并从以下数据中分解出来:

data = [
  {k: "a_b_c", v: 1},
  {k: "a_b_c", v: 2},
  {k: "a_b_c", v: 3},
  {k: "a_b_d", v: 1},
  {k: "a_b_d", v: 2},
  {k: "a_b_d", v: 3},
  {k: "a_c_a", v: 1},
  {k: "a_c_b", v: 2},
  {k: "a_d", v: 1},
  {k: "a_d", v: 2}
]
Run Code Online (Sandbox Code Playgroud)

至:

result = {
  a: {
    b: {
      c: [1,2,3],
      d: [1,2,3]
    },
    c: {
      a: [1],
      b: [2]
    },
    d: [1,2]
  },
}
Run Code Online (Sandbox Code Playgroud)

有关实现这一点的任何想法?

javascript

2
推荐指数
1
解决办法
99
查看次数

标签 统计

javascript ×1