gpt4 book ai didi

javascript - 从数组映射返回对象

转载 作者:行者123 更新时间:2023-11-29 20:45:42 25 4
gpt4 key购买 nike

假设我可以对以下内容进行硬编码:

const data = [ { a: 0, b: 1}, {a:2,b:3},... ]

但是我有数组中的数据,我想写如下内容:

const data = my_arr.map((element,index) => { a:element, b:index});

如何从数组映射中生成这种对象?

最佳答案

您只需要在返回的对象文字周围添加括号。

const my_arr = [1,2,3,4,5];
const data = my_arr.map((element, index) => ({ a: element, b:index }));
// ^ ^

console.log(data);

原因是 JavaScript 解析器规则假定 => 之后的 { 是函数体的开始。为了解决这个问题,我们将对象包装在 () 中(或者我们可以添加一个 return 语句)

在这里阅读更多:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions#Returning_object_literals

关于javascript - 从数组映射返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54659487/

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