我经常在 Python 中使用列表推导来专门从键值字典中以排序的方式创建列表,我在列表中定义排序键并使用推导来获取排序列表,我一直在四处寻找但是除了使用 map 之外,找不到在 Javascript 中执行以下操作的类似方法:
在 Javascript 中有更好的方法吗?
在 Python 中:
d = {'k2':'v2','k4':'v4','k3':'v3','k6':'v6','k5':'v5'}
list_keys=['k1','k2','k3','k4','k5','k6']
list_wanted_values = [d[c] for c in list_keys]
#list_wanted_values=['v1','v2','v3','v4','v5','v6']
在 Javascript 中:
var js_list_wanted_values = list_keys.map(function(k){
js_list_wanted_values[k] = d[k]
)}
请您参考如下方法:
也许是这样
var js_list_wanted_values = list_keys.map(k => d[k])
