gpt4 book ai didi

javascript - 在 Javascript 中,字典理解或对象 `map`

转载 作者:IT老高 更新时间:2023-10-28 20:36:45 28 4
gpt4 key购买 nike

我需要从 Javascript 的列表中生成几个对象。在 Python 中,我会这样写:

{key_maker(x): val_maker(x) for x in a_list}

另一种方法是问是否存在像 jQuery.map() 这样聚合对象的东西?这是我的猜测(不起作用):

var result = {}
$.map(a_list, function(x) {
$.extend(result, {key_maker(x): val_maker(x)})
})

最佳答案

这是一个不使用reduce的版本:

Object.fromEntries( a_list.map( x => [key_maker(x), value_maker(x)]) );

Object.fromEntries_.fromPairs基本相同在洛达什。这对我来说最像 Python dict 理解。

关于javascript - 在 Javascript 中,字典理解或对象 `map`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068247/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com