是否可以在Javascript中反向打印对象值?如果是,建议的解决方案是什么

是否可以在Javascript中反向打印对象值?如果是,建议的解决方案是什么,javascript,javascript-objects,Javascript,Javascript Objects,我想以相反的顺序打印它,如何在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:

我想以相反的顺序打印它,如何在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, …}

我想以相反的顺序打印它

简单的解决方案应该是将关键属性转换为数组和排序并使用它

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]);}
var statsCheck=Object.keys(Obj);
statsCheck=statsCheck.sort(函数(a,b){返回b-a;});
对于(变量i=0;i
创建一个数组->反向遍历并打印值请访问,查看和。做一些研究,搜索相关话题等;如果你被卡住了,发布你的尝试,注意输入和预期输出。
让arr=Object.keys(obj);反向排列();arr.forEach(key=>console.log(obj[key]))