JavaScript: как создать возрастающий массив с помощью цикла for

Чтобы вернуть возрастающий массив с помощью цикла 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]