当前位置: 首页 > 知识库问答 >
问题:

如何将Javascript map函数用于对象文字?

朱经武
2023-03-14

我在编写一些Javascript代码时遇到了问题。我正在尝试使用map函数来创建一个新数组。这是我的代码:

[1,2,3].map(m => {'id': m})

我预计结果会是:

[
    {'id': 1},
    {'id': 2},
    {'id': 3}
]

相反,我收到一个错误,上面写着“未捕获的语法错误:意外令牌:”

有人能告诉我我做错了什么吗?

共有1个答案

慕乐语
2023-03-14

lambda认为你的对象是一个函数体。

[1,2,3].map(m => ({'id': m}))

添加一些额外的括号会告诉它它是一个对象字面量。

 类似资料:
  • 我很难理解如何只调用一次具有多个对象的函数(在for循环中)。 我试图写一个代码,其中对象的信息应该传递给另一个函数。 以下面的程序为例,函数被多次调用,而不是一次。 因为函数在循环中被调用了三次,所以一次只接受一个参数,而期望的输出应该是这样的: 那么,我如何一次调用函数,让它一次接受所有参数呢?感谢您的帮助。谢谢

  • 问题内容: 我对熊猫还很陌生,所以我希望这将是一个简单的答案(我也感谢所有指向数据框设置的指针) 假设我有以下DataFrame: 现在,我想按“ gp”分组并获取“ vector”的均值 我试过了 乃至 但我收到一个错误,没有要聚合的“数字类型”。那么np.arrays在熊猫中不起作用吗? 问题答案: 对我来说,它有效: 我取两次平均值,因为您想要向量均值的均值组值(不是吗?)。 如果要使用均值

  • 问题内容: 在将其标记为重复之前,让我向您解释,我已经阅读了此页面以及许多其他内容,但仍然没有找到解决问题的方法。 这就是我遇到的问题:给定两个2D数组,我想在两个数组上应用函数F。F将两个一维数组作为输入。 请注意,这仅用于演示。这里真正的问题是在两组一维数组上工作的泛型函数F。 向量化要么完全失败,要么出错,或者应用逐个元素的功能,而不是逐个数组(或逐行) 迭代地应用功能;例如,使用上面所定义

  • 问题内容: 我正在尝试使用Luaj + Java构建控制器。我有以下java类 以及控制器的以下lua脚本: 理想情况下,我想定义一个控制器(用lua编写),在其中我将保留程序的所有逻辑,并且我希望将该控制器的API公开给我的Java代码。我正在尝试使用以下方法: 我无法将对象传递给LuaValue。如何将Java对象传递给lua脚本? PS:通常,在使用Java和嵌入式脚本时,人们会将功能捆绑在

  • 问题内容: 这是我的基本功能: 此功能能够连接并在我的数据库上执行查询… 我想创建相同的功能,但更通用。…前一个仅用于一个表(),新表必须能够接受查询的参数作为输入,以及将在其中执行查询的类类型。这将允许我仅使用一行来执行查询。 应该是这样的: 您发现我不知道如何“通用”代码… 我希望已经清楚了… PS 应该是DB()中表的类的代表。 谢谢。 问题答案: 如果您打算返回结果集,请使用:

  • 我试图使一个用户类和使用类来处理登录,但从某种原因我的用户类构造函数是读取我的mysqli对象作为一个字符串 这是我的密码 Class.php mysql.php checklogin.php 它给了我这个错误 可捕获的致命错误:在第13行的C:\wamp\www\class.php中,类mysqli的对象无法转换为字符串 我要把头发拔出来了,有什么想法吗?