首页 > 解决方案 > 用于 chrome v41 和 ie11 的 Javascript 中的意外令牌 =>

问题描述

修复错误的快速方法是什么

意外的令牌 => 。

我写了下面的代码,它只在更高版本的chrome上运行,而不是在低版本和ie11上运行。

var result = aIndice.filter(obj => {
        return obj.Type === "E"
})

标签: javascriptarrays

解决方案


您正在使用在 Internet Explorer 11 中无法使用的箭头功能obj => { }。您需要使用Babel等工具将 ES6 代码编译为 ES5,或者干脆避免使用任何现代功能。

你也可以这样写你的函数:

var result = aIndice.filter(function(obj) {
    return obj.Type === "E"
})

推荐阅读