尝试缩小javascript时出现意外标记:运算符(>;)?
我正在尝试使用在线工具缩小javascript代码,但每次我尝试这样做时,都会出现以下错误:尝试缩小javascript时出现意外标记:运算符(>;)?,javascript,Javascript,我正在尝试使用在线工具缩小javascript代码,但每次我尝试这样做时,都会出现以下错误: // Error : Unexpected token: operator (>) // Line : 1 // Col : 41 这是第1行: var result = parsedObject.filter( audio => audio.filename === ''+audioFile+'' ); 有人能就这个问题和如何解决这个问题提出建议吗 提前谢谢 显然,你的迷你们不
// Error : Unexpected token: operator (>)
// Line : 1
// Col : 41
这是第1行:
var result = parsedObject.filter( audio => audio.filename === ''+audioFile+'' );
有人能就这个问题和如何解决这个问题提出建议吗
提前谢谢 显然,你的迷你们不明白,或者它需要设置一些选项来知道你在做ES2015+(“ES6+”)之类的事情。你的选择是:
var result = parsedObject.filter(function(audio) {
return audio.filename === ''+audioFile+'';
});
旁注:您不需要将这些
'
放在音频文件
的两侧。如果它已经是一个字符串,只需删除它们(==audioFile
)。如果它还不是一个字符串,只需执行其中一个操作,或者使用字符串(音频文件)
转换它,并在过滤器
循环之前执行一次:
var audioFileString = String(audioFile); // or `'' + audioFile` or `audioFile + ''`
var result = parsedObject.filter(function(audio) {
return audio.filename === audioFileString;
});
您使用的工具不支持箭头功能(这是一项相对较新的功能) 你可以:
- 找到一个支持现代JS的缩小工具
- 首先不要使用箭头功能
- 在缩小JS之前,使用工具将其转换为ES5