簡體   English   中英

在Javascript中重新排列字典中的鍵

[英]Rearranging the keys in a dictionary in Javascript

我有一個JSON,其中鍵按以下順序:

var JSON= {"code" :1, "country": "US", "node": 1, "region": "abc, "time": 34};

現在,這個JSON被傳遞給Handlebars模板,該模板解析它並將這些值以與鍵相同的順序放在表中。

我想要改變密鑰的順序,以便不是按照JSON中的順序,可以按以下順序訪問密鑰:

node, time, region, code, country

無論如何在Javascript中我們可以改變鍵的順序嗎?

對象鍵不能保證特定的訂單

但如果您知道按鍵,則可以直接映射:

 var o = { "code": 1, "country": "US", "node": 1, "region": "abc", "time": 34 }; var order = ['node', 'time', 'region', 'code', 'country'] var res = order.map( x => o[x] ) console.log(res) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM