我在写一些Javascript代码时遇到了问题.我正在尝试使用map函数来创建一个新数组.这是我的代码:
[1,2,3].map(m => {'id': m})
Run Code Online (Sandbox Code Playgroud)
我预计结果会是:
[
{'id': 1},
{'id': 2},
{'id': 3}
]
Run Code Online (Sandbox Code Playgroud)
相反,我得到一个错误,上面写着"Uncaught SyntaxError:Unexpected token:"
有人能告诉我我做错了什么吗?
lambda认为你的对象是一个函数体.
[1,2,3].map(m => ({'id': m}))
Run Code Online (Sandbox Code Playgroud)
添加一些额外的括号将告诉它它是一个对象文字.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |