Поддержание порядка массива в 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
Заранее спасибо.