Создание 7-дневного массива: методы и примеры JavaScript

Вот несколько способов создать 7-дневный массив в JavaScript:

Метод 1: использование цикла for

var weekArray = [];
for (var i = 0; i < 7; i++) {
  var date = new Date();
  date.setDate(date.getDate() + i);
  weekArray.push(date);
}

Метод 2: использование метода Array.from()

var weekArray = Array.from({ length: 7 }, function(_, i) {
  var date = new Date();
  date.setDate(date.getDate() + i);
  return date;
});

Метод 3. Использование методов Array.fill() и map()

var startDate = new Date();
var weekArray = new Array(7).fill(startDate).map(function(date, index) {
  var newDate = new Date(date);
  newDate.setDate(newDate.getDate() + index);
  return newDate;
});

Метод 4. Использование метода Array.from() с функцией стрелки

var weekArray = Array.from({ length: 7 }, (_, i) => {
  var date = new Date();
  date.setDate(date.getDate() + i);
  return date;
});