Стартовый массив
Привет.
А что если надо надо создать массив длиной допустим 5 элементов, инициализированных значением -1; Код для примера работает: let maxArr = [1,2,3,4,5]; maxArr = maxArr.map(() => -1); console.log(maxArr); , а вот такой нет: let maxArr = new Array(5); maxArr = maxArr.map(() => -1); console.log(maxArr); , почему вот второй, лаконичный, не работает? , получается этот второй, не создает обычный массив у которого в элементах undefined? Как бы вы тогда лаконично (без циклов) создавали такие стартовые массивы длиной x, со значением элемента y? |
Хотя смотрю что с fill отработал
let maxArr = (new Array(10)).fill(-1); , почему же map не справилась? |
Цитата:
Цитата:
let maxArr = Array.from(new Array(10), _=> -1); alert(maxArr ) |
Ясно, спасибо
|
Часовой пояс GMT +3, время: 00:02. |