我有以下代码在几乎所有浏览器中都很有用......除了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
答案 0 :(得分:0)
如果您尝试在不属于Array类型的Object上使用.findIndex()
,则此函数将不起作用。也就是说,collections
必须是一个数组。检查是否属实。