Показать сообщение отдельно
  #3 (permalink)  
Старый Вчера, 13:44
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,751

рони, Так нельзя
new Array(Width).fill({Value: 0 })

Вот что получится
Один раз создастся объект {Value: 0 } и все элементы массива заполнятся ссылками на него, на единственный объект.
Надо
Array.from({length:Width}, () => {Value:0})

function CreateMatrix2D(Width, Height) {
	return  Array.from({length:Height},
			() => Array.from ({length: Width}, 
				() => {Value: 0}
			)
		)
}
console.log(CreateMatrix2D(2, 3))
Ответить с цитированием