Да, просто замени весь шаблон на этот:
|

27.08.2017, 14:39
|
 |
Профессор
|
|
Регистрация: 08.08.2014
Сообщений: 261
|
|
|
code review, интересуют альтернативные решения
Всем привет, имеется следующий код, интересуют ваши варианты, особый интерес представляет возможность написания его по спеке ES6 ...
const arr = [];
const Number = 60;
for (let i=0; i<=60; i++) {
arr.push(i);
};
Решение впрочем самое простое, хотел бы подчеркнуть, что интересуют альтернативные реализации ...
|
|

27.08.2017, 14:43
|
 |
Профессор
|
|
Регистрация: 08.08.2014
Сообщений: 261
|
|
const Number = 60;
const arr = Array(Number + 1).fill(0).map((item, index) => index);
такой так себе...
|
|

27.08.2017, 14:57
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,154
|
|
DynkanMaclaud,
const Number = 60;
const arr = Array.from({length:Number+1},(item, index) => index);
Последний раз редактировалось рони, 27.08.2017 в 15:08.
|
|

27.08.2017, 15:07
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,154
|
|
DynkanMaclaud,
const Number = 60;
const arr = Array.from(' '.repeat(Number+1),(item, index) => index);
|
|

27.08.2017, 15:28
|
 |
Профессор
|
|
Регистрация: 08.08.2014
Сообщений: 261
|
|
Сообщение от рони
|
DynkanMaclaud,
const Number = 60;
const arr = Array.from({length:Number+1},(item, index) => index);
|
const arr = Array.from(Array(Number+1),(item, index) => index);
Спасибо, суть понятна...
|
|

27.08.2017, 15:52
|
 |
Профессор
|
|
Регистрация: 08.08.2014
Сообщений: 261
|
|
|
рони,
Но без инициализации, этот код работает ...
|
|

27.08.2017, 16:10
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,154
|
|
|
DynkanMaclaud,
ок, видимо осмотрелся.
|
|

28.08.2017, 17:44
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Прошу прощения за вопрос, но изменять значение константы это нормальное... "явление"?
|
|

28.08.2017, 17:52
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,154
|
|
|
Nexus,
встречный вопрос: где изменение константы?
|
|

28.08.2017, 17:58
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
Сообщение от рони
|
Nexus,
встречный вопрос: где изменение константы?
|
Первый комментарий темы.
const arr = [];
const Number = 60;
for (let i=0; i<=60; i++) {
arr.push(i);
};
В первой строке объявляется константа arr, которой присваивается пустой массив.
В 4-й константа заполняется, фактически её значение изменяется.
|
|
|
|