Я пытаюсь использовать деструктуризацию, но, похоже, я делаю неправильное назначение.
Можно ли сделать это так?
let fields = ["FASE", "BAWTOM_1"]
let object = {}
const d = await getData();
const count = d.reduce((acc, elem) => {
({ [fields[0]], [fields[1]] } = elem)
return {...acc, [ fields[1] ]: [...(acc[ fields[1] ] || []), {fase: fields[0] }]};
}, {});
Я нахожусь на стеке ({ [fields[0]], [fields[1]] } = elem)
, что я не могу заставить его работать
любая помощь очень ценится
Элем - что-то вроде этого, с гораздо большим количеством предметов
var elem = [
{"FASE": "2",
"BAWTOM_1": "1",
"BA_SP_1": "0",
"BA_SP_2": "0",
"BA_SP_3": "0",
},
{"FASE": "1",
"BAWTOM_1": "2",
"BA_SP_1": "1",
"BA_SP_2": "0",
"BA_SP_3": "0",
},
{"FASE": "1",
"BAWTOM_1": "1",
"BA_SP_1": "0",
"BA_SP_2": "1",
"BA_SP_3": "0",
},
{"FASE": "2",
"BAWTOM_1": "4",
"BA_SP_1": "1",
"BA_SP_2": "0",
"BA_SP_3": "1",
}
]