Показать сообщение отдельно
  #12 (permalink)  
Старый 09.06.2014, 17:26
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Aetae Посмотреть сообщение
kobezzza, да нет же, от pos зависит позиция в массиве, так что тут надо хитрее делать.)
Понял, не внимательно прочитал задание, но всё равно, всё просто

<html>
<head>
    <script src="http://www.collection-js.com/files/collection/collection.min.js"></script>
</head>

<body><script>

var result = $C({
   ru: {
        pos: 1,
        title: 'Русский'
   },

   en: {
       pos: 3,
       title: 'English'
   },

   de: {
       pos: 2,
       title: 'Deutsch'
   }

}).reduce(function (result, el, key) {
    result[el.pos - 1] = {code: key, title: el.title};
    return result;
}, []);

alert(JSON.stringify(result));

</script></body>
</html>
__________________
kobezzza
code monkey
Ответить с цитированием