Skip to main content
 首页 » 编程设计

javascript之基于 Javascript 字典的列表理解

2025年05月04日38txw1958

我经常在 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])