Я могу упустить что-то очевидное здесь, но может кто-то Array.from({length: 5}, (v, i) => i) шаг за шагом, почему Array.from({length: 5}, (v, i) => i) возвращает [0, 1, 2, 3, 4]?
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/from
Я не понял подробно, почему это работает