【发布时间】:2020-12-09 16:56:02
【问题描述】:
我从平面数据库收到一些数据,如下所示:
[{
key: "user_15478",
value: "xxx"
}, {
key: "user_name_15478",
value: "xxx"
}, {
key: "user_age_15478",
value: 5
}, {
key: "user_24547",
value: "xxx"
}, {
key: "user_name_24547",
value: "xxx"
}, {
key: "user_age_24547",
value: 12
}, {
key: "user_42412",
value: "xxx"
}, {
key: "user_name_42412",
value: "xxx"
}, {
key: "user_age_42412",
value: 42
}
]
什么是更简单的方法,在 vanila js 中或使用像 lodash 这样的库来转换它,按密钥中的数字(15478、24547 等)分组。
例如:
[{
15478: [{
key: "user_15478",
value: "xxx"
}, {
key: "user_name_15478",
value: "xxx"
}, {
key: "user_age_15478",
value: 5
}
]
}, {
24547: [{
key: "user_24547",
value: "xxx"
}, {
key: "user_name_24547",
value: "xxx"
}, {
key: "user_age_24547",
value: 12
}
]
}, {
42412: { {
key: "user_42412",
value: "xxx"
}, {
key: "user_name_42412",
value: "xxx"
}, {
key: "user_age_42412",
value: 42
}
]
}
]
提前感谢您的帮助。
【问题讨论】:
标签: javascript arrays sorting object lodash