Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2022, 10:05
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Стартовый массив
Привет.
А что если надо надо создать массив длиной допустим 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?
Ответить с цитированием