Javascript IE findindex错误

时间:2017-08-17 13:18:53

标签: javascript liquid

我有以下代码在几乎所有浏览器中都很有用......除了Firefox和IE ...

handles.forEach(function (handle) {
let clIndex = collections.findIndex(function (col) {
  return col.handle == handle;
});

if (clIndex != -1) {
  sorted.push(collections[clIndex]);
};

requests--;

});

错误是:

  

Object不支持属性或方法'findIndex'

我找到了这个,但没有看到实现它的方法: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex

1 个答案:

答案 0 :(得分:0)

如果您尝试在不属于Array类型的Object上使用.findIndex(),则此函数将不起作用。也就是说,collections必须是一个数组。检查是否属实。