简体   繁体   English

未捕获到的SyntaxError:意外令牌-

[英]Uncaught SyntaxError: Unexpected token -

I use 我用

let op = data.map(({usp-custom-90})=> usp-custom-90 )

but that gives 但这给

Uncaught SyntaxError: Unexpected token - 未捕获到的SyntaxError:意外令牌-

I tried to replace dash with – but then I get errors in regards of & 我尝试将破折号替换为–但随后在&方面出现错误

How do I fix it? 我如何解决它?

You can use computed property name 您可以使用计算出的属性名称

let prop = `usp-custom-90`
let op = data.map(({[prop]:p})=> p)

标识符不能包含连字符,因此您必须将属性重命名为有效的标识符名称:

let op = data.map( ({ ['usp-custom-90']: uspCustom90 }) => uspCustom90 )

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM