Проблема с циклом JavascriptJavascript

Форум по Javascript
Ответить
Гость
 Проблема с циклом Javascript

Сообщение Гость »


У меня есть массив с числами от 1 до 20. Я хочу написать цикл, который принимает каждый n-й элемент текущего массива, например (1, 6, 11, 16). После первого цикла он также должен брать каждый 5-й элемент, но начиная со 2 (2, 7, 12, 17)

Я попробовал это:

const row = 5; константный cellArray = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ]; const newArray = []; for (пусть я = 0; я { если (к === я) { новыйArray.push(пункт); } console.log(я); if (k % (row + i) == 0 && k !== 0) { новыйArray.push(пункт); } });

Выход:

[1, 6, 11, 16, 2, 7, 13, 19, 3, 8, 15, 4, 9, 17, 5, 10, 19, 6, 11] Чего я ожидал:
[1, 6, 11, 16, 2, 7, 12, 17, 3, 8, 13, 18, 4, 9, 14, 19, 5, 10, 15, 20]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»