Показать сообщение отдельно
  #2 (permalink)  
Старый 21.10.2009, 16:49
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

var array_exists_cont = [{col:1}, {col:2}, {col:1}, {col:2}, {col:1}, {col:3}, {col:3}, {col:3} ],
    array_exists = [];
function resort() {
    var tmp_hash = {};
    for (var i=array_exists_cont.length; i--; ) {
        tmp_hash[array_exists_cont[i].col] || (tmp_hash[array_exists_cont[i].col] = []);
        tmp_hash[array_exists_cont[i].col].unshift(array_exists_cont[i]);
    }
    for (i in tmp_hash) {
        array_exists.push(tmp_hash[i]);
    }
}
Ответить с цитированием