1
私はこのようなオブジェクトを持っている:の書式アレイ
[{name:'abcd', data:[1,2,3,4,5,6]},{name:'cdef', data:[7,8,9,10,11,12]}]
と、私はこのようにそれをフォーマットしたいと思います:
[{abcd:1, cdef:7},{abcd:2, cdef:8}, {abcd:3, cdef:9}, ... ]
助けてください!
私はこのようなオブジェクトを持っている:の書式アレイ
[{name:'abcd', data:[1,2,3,4,5,6]},{name:'cdef', data:[7,8,9,10,11,12]}]
と、私はこのようにそれをフォーマットしたいと思います:
[{abcd:1, cdef:7},{abcd:2, cdef:8}, {abcd:3, cdef:9}, ... ]
助けてください!
reduce()
とforEach()
の方法を使用できます。
var data = [{name:'abcd', data:[1,2,3,4,5,6]},{name:'cdef', data:[7,8,9,10,11,12]}]
var result = data.reduce(function(r, {name, data}) {
data.forEach((e, i) => {
if(!r[i]) r[i] = {[name]: e};
else r[i][name] = e;
})
return r;
}, [])
console.log(result)
ありがとうございます!それは私のために働いた – HachimJ
これまでのところ、あなたの試みは何ですか? – blueren