簡體   English   中英

按添加元素的順序遍歷字典

[英]Iterating over a dictionary in order of addition of elements

我有一本字典,將問題ID映射到問題 在打印字典內容時,我想按添加順序訪問元素。 問題ID是10位隨機字符串。 該打印將進行多次。 字典元素也可以刪除,在這種情況下,字典元素將消失而其他元素以完全相同的順序保留。

如果不創建自己的字典類,可能是不可能的。 還是?

var question_dic = {};
question_dic["2186242050"] = "Answer to life, universe and everything?";   //adding a key-value pair
delete question_dic[delete_key];   //remove delete_key key

如果不創建自己的字典類,可能是不可能的。

是的,這是真的。 您不能(也不應)使用類似的對象。

但是,這恰恰是在ES6中引入Map用例。 而且,即使您不在ES6環境中運行腳本,也無需創建自己的字典類,因為存在多種polyfill。

暫無
暫無

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

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