我有这个
[{"n1":{"0":"2"},"f1":{"0":3}},{"n1":{"1":"3"},"f1":{"1":2}}]
我要这个
[{"n1":{"0":"2", "1":"3"},"f1":{"0":3, "1":2}}]
使用下划线或 Jquery .. 请指导...
你可以使用终极reduce
(我亲切地称之为单功能军队)和一堆for-in
s用纯 JS 来解决这个问题。像这样的东西:
let arr = [{"n1":{"0":"2"},"f1":{"0":3}},{"n1":{"1":"3"},"f1":{"1":2}}]
let modified = arr.reduce((res, objs) => {
for (let key in objs) {
res[key] = res[key] || {}
for (let i in objs[key]) {
res[key][i] = objs[key][i]
}
}
return res
}, {})
let result = [modified]
console.log(result)
.as-console-wrapper { max-height: 100% !important; top: 0; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句