Это функция:
var isPrime = function(x) {
return (!(/^,?$|^(,,+?)\1+$/.test(Array(++x))));
};
Он работает для небольших чисел, но когда число велико, генерирует исключение с недопустимой длиной массива. Я не понимаю, что здесь происходит. Что делает тест RegEx? Почему этот код работает?