https://caniuse.com/#search=find состояния Метод find () не поддерживается IE11.
В то же время я тестирую этот метод find () в IE11 и не нашел никаких следов неправильного поведения.
Я также протестировал в 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 () не определен
Да, в IE11 он возвращает ожидаемый результат 5 вместо TypeError: undefined не является функцией, так как SO: Array.prototype.find () не определен в 2014 году.
Итак ... Я что-то упустил, и IE11 действительно не работает должным образом с Array.prototype.find или последними обновлениями IE11, которые были сделаны некоторое время назад (но позже, чем вопрос SO, рассмотренный выше в 2014 году ) стал поддерживать этот метод?
Правильно ли https://caniuse.com/#search=find, когда IE11 не поддерживает Array.prototype.find? Есть доказательства?
Спасибо.
UPD: вот экран моего IE11: