我想遍历以下数组,并分解为对象,来自:
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}
]
至:
result = {
a: {
b: {
c: [1,2,3],
d: [1,2,3]
},
c: {
a: [1],
b: [2]
},
d: [1,2]
},
}
关于巧妙地实现这一目标的任何想法?