Чтобы перевернуть массив объектов в JavaScript, вы можете использовать несколько методов. Вот некоторые из наиболее часто используемых:
-
Метод
reverse():
Этот метод меняет порядок элементов исходного массива на обратный.var array = [{key: "value1"}, {key: "value2"}, {key: "value3"}]; array.reverse(); console.log(array);Выход:
[{key: "value3"}, {key: "value2"}, {key: "value1"}] -
Метод
sort()с настраиваемой функцией сравнения:
Этот метод позволяет определить настраиваемую функцию сравнения, которую можно использовать для сортировки массива в обратном порядке.var array = [{key: "value1"}, {key: "value2"}, {key: "value3"}]; array.sort(function(a, b) { return 1; // Return positive value to reverse the order }); console.log(array);Выход:
[{key: "value3"}, {key: "value2"}, {key: "value1"}] -
Оператор распространения (
...) сreverse():
Вы можете использовать оператор распространения для создания нового обращенного массива из оригинальный.var array = [{key: "value1"}, {key: "value2"}, {key: "value3"}]; var reversedArray = [...array].reverse(); console.log(reversedArray);Выход:
[{key: "value3"}, {key: "value2"}, {key: "value1"}] -
Использование цикла
for:
Вы можете перебирать исходный массив и создавать новый массив в обратном порядке.var array = [{key: "value1"}, {key: "value2"}, {key: "value3"}]; var reversedArray = []; for (var i = array.length - 1; i >= 0; i--) { reversedArray.push(array[i]); } console.log(reversedArray);Выход:
[{key: "value3"}, {key: "value2"}, {key: "value1"}]