code review, интересуют альтернативные решения
Всем привет, имеется следующий код, интересуют ваши варианты, особый интерес представляет возможность написания его по спеке ES6 ...
const arr = []; const Number = 60; for (let i=0; i<=60; i++) { arr.push(i); }; Решение впрочем самое простое, хотел бы подчеркнуть, что интересуют альтернативные реализации ... |
const Number = 60; const arr = Array(Number + 1).fill(0).map((item, index) => index); такой так себе... |
DynkanMaclaud,
const Number = 60; const arr = Array.from({length:Number+1},(item, index) => index); |
DynkanMaclaud,
const Number = 60; const arr = Array.from(' '.repeat(Number+1),(item, index) => index); |
Цитата:
const arr = Array.from(Array(Number+1),(item, index) => index); Спасибо, суть понятна... |
рони,
Но без инициализации, этот код работает ... |
DynkanMaclaud,
ок, видимо осмотрелся. |
Прошу прощения за вопрос, но изменять значение константы это нормальное... "явление"?
|
Nexus,
встречный вопрос: где изменение константы? |
Цитата:
const arr = []; const Number = 60; for (let i=0; i<=60; i++) { arr.push(i); }; В первой строке объявляется константа arr, которой присваивается пустой массив. В 4-й константа заполняется, фактически её значение изменяется. |
Часовой пояс GMT +3, время: 12:19. |