Можно ли напечатать значения объекта в обратном порядке в Javascript? Если да, то каково предлагаемое решение - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу напечатать его в обратном порядке, как это может быть достигнуто в javascript

Мой реальный объект выглядит так

{2018: {…}, 2019: {…}, 2020: {…}, 2021: {…}, 2022: {…}, 2023: {…}, 2024: {…}, 2025: {…}}
2018: {Jan: 0, Feb: 0, Mar: 0, Apr: 0, May: 0, …}
2019: {Jan: 0, Feb: 0, Mar: 0, Apr: 0, May: 0, …}
2020: {Jan: 0, Feb: 4, Mar: 0, Apr: 0, May: 0, …}
2021: {Jan: 0, Feb: 0, Mar: 0, Apr: 0, May: 1, …}
2022: {Jan: 0, Feb: 0, Mar: 0, Apr: 1, May: 0, …}
2023: {Jan: 0, Feb: 0, Mar: 0, Apr: 1, May: 0, …}
2024: {Jan: 0, Feb: 0, Mar: 1, Apr: 0, May: 0, …}
2025: {Jan: 0, Feb: 0, Mar: 1, Apr: 0, May: 0, …}

Я хочу напечатать его в обратном порядке заказ

1 Ответ

1 голос
/ 13 февраля 2020

Просто решение должно преобразовывать ключевые атрибуты в массив, сортировать и использовать его.

var statsCheck = Object.keys( Obj); 
     statsCheck = statsCheck.sort( function ( a, b ) { return b - a; } ); 
   for ( var i = 0; i < statsCheck.length; i++ )
{console.log(statsCheck[i]);}
...