@kussy_tessy JavaScriptの配列はC#で言えばList<object>みたいなもん。
あとfilterみたいなメソッドは、仕様上はいちいち新しい配列を作ることになってるけど、連鎖させると謎の最適化がかかる。
@204504bySE もしかしてLINQもメソッドチェーンで謎の最適化されてたりする? 確かに毎回新しいインスタンス作るコスト馬鹿にならんと思うんだが……。
@204504bySE 確かに。評価されるタイミングがあとのほうになる(遅延)からね。とはいえ、JSのmapなりfilterみたいなノリでいて、デバッグ回してみると、思わぬところから例外が投げられてて、「お前まだ評価されてなかったんかい」ってなることも。IEnumerableの対象が何らかの副作用を受けていたりすると、さらにカオスに。