Порядок элементов в массиве определяется индексами. Исходя из этого, вы спрашиваете чушь.
Предупреждая упоминание for-in: использование for-in для перебора элементов массива противопоказано, т.к. эта конструкция перебирает свойства массива, а не его элементы.
Если так сильно нужны изначальные индексы, сохраните их до сортировки. Например
['banana', 'apple'].map(function(fruit, index) {
return {index: index, fruit: fruit};
}).sort(function(fruit1, fruit2) {
return fruit1.fruit < fruit2.fruit ? -1 : fruit1.fruit > fruit2.fruit ? 1 : 0;
})
Метода map у массивов в IE нет, но его можно там
добавить.