Показать сообщение отдельно
  #6 (permalink)  
Старый 15.01.2016, 13:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

jsNotGuru,
function fn(c) {
    var d = {};
    return c.slice().sort(function(a, b) {
        return a - b
    }).map(function(a) {
        var b = d[a] || 0,
            b = c.indexOf(a, b);
        d[a] = b + 1;
        return b
    })
};
alert(fn([3, 1, 2]))
alert(fn([3, 3, 1, 2]))
Ответить с цитированием