Чтобы вернуть возрастающий массив с помощью цикла for в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование цикла for и метода push
function ascendingArray(size) {
var arr = [];
for (var i = 1; i <= size; i++) {
arr.push(i);
}
return arr;
}
var result = ascendingArray(10);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Метод 2. Использование цикла for и индексации массива
function ascendingArray(size) {
var arr = [];
for (var i = 0; i < size; i++) {
arr[i] = i + 1;
}
return arr;
}
var result = ascendingArray(10);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Метод 3. Использование цикла for и метода unshift
function ascendingArray(size) {
var arr = [];
for (var i = size; i > 0; i--) {
arr.unshift(i);
}
return arr;
}
var result = ascendingArray(10);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Метод 4. Использование Array.from и функции сопоставления
function ascendingArray(size) {
return Array.from({ length: size }, (_, i) => i + 1);
}
var result = ascendingArray(10);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Метод 5: использование Array.from и функции диапазона
function range(start, end) {
return Array.from({ length: end - start + 1 }, (_, i) => start + i);
}
var result = range(1, 10);
console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]