回答編集履歴

2

結果が違うのでコメント追加

2022/09/10 12:59

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,3 +1,5 @@
1
+ 重複した場合、あと側が有効になってしまうけど・・・
2
+
1
3
  ```js
2
4
  const formatPlanList = planList
3
5
  .map(plan => plan.plans)

1

処理の流れが分かりやすいようにインデントレベルを揃えるように変更

2022/09/10 12:51

投稿

shiracamus
shiracamus

スコア5406

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
- .map(({id, name, score}) => ({id, name, img: id, point: score})));
6
+ .map(plans => plans.map(({id, name, score}) => ({id, name, img: id, point: score})));
7
7
  ```