javascript - ES6 javascript语法错误数组映射的哈希值

标签 javascript ecmascript-6

这是一个愚蠢的问题,但我只是卡在这里。

前提

let groups = [
  {id: 1, name: '123'},
  {id: 2, name: '456'}
]

我想输出这个

[
  {value: 1, label: '123'},
  {value: 2, label: '456'}
]

我不明白为什么它会导致错误。

groupOptions = groups.map(item =>
  {value: item.id, label: item.name}
)

最佳答案

将返回的对象包装到()中。使用我们的 () 大括号将被视为箭头函数的主体,并且在主体内您的表达式无效。

let groups = [
  {id: 1, name: '123'},
  {id: 2, name: '456'}
]

var groupOptions = groups.map(item =>
  ({value: item.id, label: item.name})
);

console.log(groupOptions);

关于javascript - ES6 javascript语法错误数组映射的哈希值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45834792/

相关文章:

javascript - node.js 中的意外保留字导入

javascript - 在一个 MongoDb 连接中执行多次提交

javascript - 使用 JS 设置所有带有 X ID 的输入字段的值

javascript - 如何获得输入矩形左下角正下方的 x 和 y 位置?

javascript - 将流类型注释提取到外部文件中

javascript - RxJS 先 take 然后 throttle 等待

ecmascript-6 - react-native init 给出错误 : Couldn't find preset "es2015"

javascript - 添加依赖项时使用 useEffect() Hook 时如何避免无限循环?

javascript - 如何完全禁用所有 Internet Explorer 脚本错误对话框

javascript - 如何将带有 require 语句的本地脚本注入(inject) Puppeteer 页面