Как вывести массив из n чисел с помощью for..in и for..of в JS?
Помогите, пожалуйста, доделать вот этот код:
n = prompt('Введите число');
let myArray = [n];
for(let i = 0; i <= n; i++){
myArray[i] = i;
console.log(myArray[i]);
}
Я написал заполнение массива, но не понимаю как написать вывод значений массива через операторы for..in и for..of.
Ответы (1 шт):
Автор решения: HTO HOT
→ Ссылка
переписать этот код через for-in или же for-of невозможно. Потому что в данном вам цикле вы задаёте массиву значения:
for(let i = 0; i <= n; i++){
myArray[i] = i;
console.log(myArray[i]);
}
А for-in или for-of создан лишь для перебора массивов ,объектов и им подобных.
Чтобы код работал могу сделать только так:
n = prompt('Введите число');
let myArray = [];
for(let i = 0; i <= n; i++){
myArray[i] = i;
}
//////// Версия вывода для for-in
for(let key in myArray){
console.log(myArray[key]);
}
//////// Версия вывода для for-of
for(let value of myArray){
console.log(value);
}