let numbers = Array.from({length: 50}, (_, i) => i + 1);
// Шаги, которые нужно пропустить
let steps = [2, 5, 1, 2];
// Проходимся по каждому числу и проверяем, нужно ли его пропустить
let filteredNumbers = numbers.filter((number, index) => {
let step = steps[index % steps.length]; // Определяем текущий шаг
return (index + 1) % step !== 0; // Проверяем, нужно ли пропустить это число
});
console.log(filteredNumbers); // [1, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 36, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50]
Java script буду очень благодарен