相关疑难解决方法(0)

JavaScript:返回对象的多行箭头函数

我收到了遵循的提示,说明

编写一个名为 gemInfo 的多行箭头函数,它接受三个参数:宝石类型、宝石大小和宝石颜色。让 gemInfo 函数返回一个 abject,并将这些参数的值设置为这三个键:gemType、gemSize、gemWeight。

  • 应该使用箭头功能
  • 应该是多行函数

function gemInfo(type, size, color){
  var obj = {
    type: gemType,
    size: gemSize,
    color: gemColor
  };
  return () => obj;
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的,我对自己的错误感到茫然,有人可以给我任何指导吗?

javascript return object multiline arrow-functions

1
推荐指数
1
解决办法
4599
查看次数

休息运算符由fat-arrow函数返回

是否可以在一行中编写下面的代码(没有return关键字)?

elements.map(element => {
  return {...element, selected: false};
})
Run Code Online (Sandbox Code Playgroud)

javascript typescript arrow-functions ecmascript-next

1
推荐指数
1
解决办法
38
查看次数

如何将Javascript地图功能与对象文字一起使用?

我在写一些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:"

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

javascript

1
推荐指数
1
解决办法
117
查看次数

当我尝试使用```...```装饰器不起作用

我正在尝试这样做: setMyState(prevState=> {...prevState, name: e.nativeEvent.text });

虽然控制台说它src/components/addItem.js: Unexpected token 不起作用:(同时使用js文件..我也尝试使用.jsx并出现相同的错误:(。我也在这里找到了答案WebStorm错误:表达式语句不是赋值或调用, 但它没有无法解决我的问题,因为当我现在运行该应用程序时,它完全崩溃了...

javascript ecmascript-6 reactjs

1
推荐指数
1
解决办法
46
查看次数

这个数组映射箭头函数有更短的版本吗?

我需要将包含具有名称和其他属性的对象的 JSON 减少为仅具有名称的对象。

起初我使用了这个,但这导致了SyntaxError: Unexpected token ':'

data.map(m => {"name": m.name})
Run Code Online (Sandbox Code Playgroud)

这可行,但我想知道是否有更好的方法?

data.map(m => {
    return {"name": m.name}
})
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
1
解决办法
454
查看次数