Как остановить цикл forEach в Typescript - могу ли я использовать.some()?
Я видел этот вопрос об остановке цикла ES5 forEach, который в значительной степени предлагает использовать.every() или.some() вместо forEach.
Мне кажется, я помню, что для старых браузеров машинописный текст использует прокладки, например, forEach. Это правильно, и если да, могу ли я использовать.some и.every так же хорошо, как и forEach?
2 ответа
Мне кажется, я помню, что для старых браузеров машинописный текст использует прокладки для поддержки, например, forEach. Это правильно
Нет. У TypeScript нет дополнений во время выполнения для откомпилирования скомпилированного JavaScript (кроме __extends
функция).
могу ли я использовать.some и.every так же хорошо, как и forEach?
Вот таблица совместимости: http://kangax.github.io/compat-table/es5/, которую вы должны проверить для своего браузера.
Я нашел часть ответа уже на этой странице совместимости ES5, которая показывает все, начиная с IE9 и выше, поддерживает.forEach, .every и.some, поэтому для этого не нужны никакие прокладки.