Показать сообщение отдельно
  #8 (permalink)  
Старый 05.07.2016, 16:18
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Мой маленький велосипед
var arr = [73435, 968959, 450300],
    result = arr.reduce(function(prev, el) {
        el = el.toString().split('').sort().join('');
        if (/(\d)\1{2}/.test(el)) {
            prev.push(el.replace(/^.*(\d)\1{2}.*$/, '$1'));
        }
        return prev;
    }, []);
    alert(JSON.stringify(result));

var arr = [73435, 968995988, 450300, 226],
    result = arr.reduce(function(prev, el) {
        el = el.toString().split('').sort().join('');
        if (/(\d)\1{2}/.test(el)) {
            prev.push(el.match(/(\d)\1{2}/g).map(function(val) {
              return val[0];
            }));
        }
        return prev;
    }, []);
    alert(JSON.stringify(result));

Последний раз редактировалось Vlasenko Fedor, 05.07.2016 в 17:06.
Ответить с цитированием