JSで「while、for、forEach禁止」をコーディング規約にしてるプロジェクトがあるらしい。
mapやfilterなどの高階関数があれば充分なんだとか。
もちろんそんなわけないし、絶対中身えげつないことになってる気がする…reduceとか濫用してそう。
正直読みたくないな……。
プロジェクト内のコーディング規約を採用する側には、禁止項目を使いたくなるユースケースに対して妥当な代替案を提示する義務がある。
それが筋悪だとそもそも規約の見直しが必要。
とはいえ、reactやvue使ってるとほぼwhile、for、forEachを使う機会が無いのもまた事実。
バックエンドから受け取ったJSONの加工が必要な時に多少使いたくなるぐらいだろうか。