[英]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.