回答編集履歴
2
結果が違うのでコメント追加
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
重複した場合、あと側が有効になってしまうけど・・・
|
2
|
+
|
1
3
|
```js
|
2
4
|
const formatPlanList = planList
|
3
5
|
.map(plan => plan.plans)
|
1
処理の流れが分かりやすいようにインデントレベルを揃えるように変更
test
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
const formatPlanList = planList
|
3
3
|
.map(plan => plan.plans)
|
4
4
|
.filter(plans => plans.length)
|
5
|
-
.map(plans => [...new Map(plans.map(plan => [plan.id, plan])).values()]
|
5
|
+
.map(plans => [...new Map(plans.map(plan => [plan.id, plan])).values()])
|
6
|
-
|
6
|
+
.map(plans => plans.map(({id, name, score}) => ({id, name, img: id, point: score})));
|
7
7
|
```
|