需要一个标识符,却看到了 'let'
Expected an identifier and instead saw 'let'
我正在尝试过滤对象,当我这样做时,我得到了这个错误,实际上它在说我没有得到它。
Expected an identifier and instead saw 'let'.
这是我的过滤函数
var arr = $scope.items; //object data
var stringToFilter = newSortingOrder.toString();
let obj = arr.find(o => o.id === stringToFilter); //error stopping in this line.
let obj = arr.find(o => o.id === stringToFilter);
是 ES2015/ES6(它们是相同的)语法,虽然它不是全新的,但并非所有环境都支持它。
改用 ES5 语法来解决您的问题。它得到了更广泛的支持。
var obj = arr.find(function(o) { return o.id === stringToFilter; });
我正在尝试过滤对象,当我这样做时,我得到了这个错误,实际上它在说我没有得到它。
Expected an identifier and instead saw 'let'.
这是我的过滤函数
var arr = $scope.items; //object data
var stringToFilter = newSortingOrder.toString();
let obj = arr.find(o => o.id === stringToFilter); //error stopping in this line.
let obj = arr.find(o => o.id === stringToFilter);
是 ES2015/ES6(它们是相同的)语法,虽然它不是全新的,但并非所有环境都支持它。
改用 ES5 语法来解决您的问题。它得到了更广泛的支持。
var obj = arr.find(function(o) { return o.id === stringToFilter; });