预期标识符,而是看到'let'

时间:2018-03-28 14:22:05

标签: javascript filter let

enter image description here

我正在尝试过滤该对象,当我这样做时,我收到此错误实际上它说的是我没有得到它。

  

预期标识符,而不是'let'。

这是我的过滤功能

var arr = $scope.items; //object data
var stringToFilter = newSortingOrder.toString();
let obj = arr.find(o => o.id === stringToFilter); //error stopping in this line.

1 个答案:

答案 0 :(得分:2)

let obj = arr.find(o => o.id === stringToFilter);

ES2015 / ES6(它们是否相同)语法,虽然它并不是全新的,但并非所有环境都支持它。

请改用ES5语法来解决您的问题。它得到了更广泛的支持。

var obj = arr.find(function(o) { return o.id === stringToFilter; });