Я нашел приведенный ниже сценарий в ответах на другой вопрос. Он генерирует массив случайных уникальных чисел от 0 до 4 и отлично работает в большинстве браузеров, но дает синтаксическую ошибку в Inte rnet Explorer.
const n1 = myQuestions.length;
const n2 = 5;
let pool = [...Array(n1).keys()];
var result = [];
while (result.length < n2) {
let index = Math.floor(Math.random() * pool.length);
result = result.concat(pool.splice(index, 1));
}
Похоже, это строка с ошибкой:
let pool = [...Array(n1).keys()];
Я не совсем уверен, почему эта строка вызывает ошибку, но я предполагаю, что IE не поддерживает некоторые сценарии.
Есть ли способ, которым я могу может изменить этот сценарий или добавить полифилл, чтобы он работал в IE?