私は、プロパティと同じキーを含むオブジェクトの複数の配列のキーとしてラベルプロパティを含むオブジェクトに、次のオブジェクトの配列を変換しようとしています。アレイをオブジェクトに変換する?
ここに配列をマップする関数のJSBinがありますが、私が望む出力を得るために使用するES6ロジックについてはわかりません。 ES6で
https://jsbin.com/foyijisaku/1/edit?js,console
元の配列
var originalArray =
[
{
'id': 6,
'label': 'hello'
},
{
'id': 5,
'label': 'hello'
},
{
'id': 4,
'label': 'bye'
},
{
'id': 3,
'label': 'bye'
},
{
'id': 2,
'label': 'bye'
},
{
'id': 1,
'label': 'bye'
}
]
新しいオブジェクト
var newObject =
{
'hello': [
{
'id': 6,
'label': 'hello'
},
{
'id': 5,
'label': 'hello'
},
],
'bye': [
{
'id': 4,
'label': 'bye'
},
{
'id': 3,
'label': 'bye'
},
{
'id': 2,
'label': 'bye'
},
{
'id': 1,
'label': 'bye'
},
]
}
ES6/ES2015とは関係ありません。何を試しましたか? –
あなた自身のレデューサーを手動で書く必要があります。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce – jaybee
リデューサーは私が感謝のために探していたものです。 – eveo