gpt4 book ai didi

javascript - 将键数组转换为键值对对象

转载 作者:行者123 更新时间:2023-12-02 22:26:54 24 4
gpt4 key购买 nike

我知道如何转换它:

const keys = [1, 2, 3];

对此:

[{key: 1, val: "q"}, {key: 2, val: "w"}, {key: 3, val: "e"}]

使用单个映射语句:

keys.map((x, i) => ({key: x, val: "qwe".charAt(i)}));

但我实际上想得到这个:

{1: "q", 2: "w", 3: "e"}

是否有一种巧妙的方法可以在类似于上面的单个语句中执行此操作?

最佳答案

您可以使用reduce :

keys.reduce((accumulator, value, index) => { accumulator[index] = "qwe".charAt(index); return accumulator; }, {})

关于javascript - 将键数组转换为键值对对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59038702/

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