Поддержание порядка массива в Javascript

Я новичок в JavaScript, и у меня возникают проблемы при работе с моим массивом, я хочу, чтобы мой массив был упорядочен так, как я его написал, а не как JavaScript решает, что он этого хочет.

Если у нас есть массив

var array = {
    0: 'zero',
    4: 'four',
    2: 'two'
};

Когда я решаю отобразить это в консоли или выполнить итерацию, его порядок меняется следующим образом

array = {
    0: 'zero',
    2: 'two',
    4: 'four'
};

До сих пор я пробовал 2 цикла, цикл for, а также цикл for с оператором in. Оба работают так, как я предполагал, так как они используют ключ и работают там вверх / вниз, поэтому порядок, который я указываю, абсолютно бесполезен.

Как я могу написать / распечатать / работать с моим массивом в порядке его упорядоченности, в других языках, таких как PHP

$array = array(
    0 => 'zero',
    4 => 'four',
    2 => 'two'
);

foreach($array as $key => $value)
    echo $key ."\n";

Это будет вывод

0
4
2

Заранее спасибо.

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

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