https://caniuse.com/#search=find声明IE11不支持find()方法。
与此同时,我正在IE11中测试此find()方法,但没有发现任何错误行为的痕迹。
我也在IE11中测试了代码
function isPrime(element, index, array) {
var start = 2;
while (start <= Math.sqrt(element)) {
if (element % start++ < 1) return false;
}
return (element > 1);
}
console.log([4, 5, 8, 12].find(isPrime)); // 5
来自 SO: Array.prototype.find() is undefined
是的,在IE11中,它返回预期的5而不是TypeError的结果:undefined不是一个函数,如SO: Array.prototype.find() is undefined在2014年所述。
所以...我是否丢失了某些东西,而IE11确实无法与Array.prototype.find或前一段时间进行的IE11的最新更新一起正常工作(但迟于2014年讨论了上述SO问题) )成为支持这种方法?
如果说IE11不支持Array.prototype.find,https://caniuse.com/#search=find是否正确?有证据吗?
谢谢。