Или даже короче

у разделить массив с двумя группами (нечетные и четные) последовательно. но когда я попробую это:

    var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
    
    for (var i = 0; i < arr.length; i++) {
      if (arr[i]%2 == 0) {
        arr.push(arr.splice(i, 1)[0]);
      }
    }
    
    console.log(arr);

console.log(arr); 
// [1, 3, 5, 7, 9, 4, 8, 6, 2]

почему 4,8,6,2 вместо 2,4,6,8?

Ответы на вопрос(5)

Ваш ответ на вопрос