IE 11 Script1002 Array.Filter()

Mic*_*Man 37 javascript ecmascript-6 internet-explorer-11

您好我在IE11中收到错误消息,但在Chrome中没有错误消息是:

Script1002语法错误

我的代码如下

var selectedRoles = vm.roles.filter(x => x.id === role.id);
Run Code Online (Sandbox Code Playgroud)

错误的行号和列号表明它是=> IE11不喜欢的箭头函数.就像我说的ChromeEdge一样好用

Gru*_*ndy 79

即11不支持箭头功能

尝试

var selectedRoles = vm.roles.filter(function(x) { return x.id === role.id; });
Run Code Online (Sandbox Code Playgroud)