Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 19.01.2018, 13:12
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

Сообщение от Aetae Посмотреть сообщение
Cache, объект и сортировка несовместимы. Ты не властен над порядком ключей объекта
это понятно, я видимо не корректно объяснил, вопрос подразумевал как реализовать данную конвертацию, так чтобы это было достаточно быстро и малозатратно

Сообщение от Aetae Посмотреть сообщение
var result = Object.values(obj) //получаем массив значений из объекта
.sort(function(a, b){
   return b.v2 - a.v2
}) //сортируем по убыванию v2 
.slice(0, 20) //отрезаем верхние 20
.reduce(function(a, b) {
   return a[b.id] = b, a;
}, {}); //набиваем новый объект, где ключами - id

alert(JSON.stringify(result,0,'\t'));
хм, поиграюсь с данным кодом, спасибо, посмосмотрю на результат что получится
Ответить с цитированием
  #32 (permalink)  
Старый 19.01.2018, 13:25
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

Сообщение от Aetae Посмотреть сообщение
20 - это из условия конкретной задачи. По остальному см. выше.
да понятно что по задаче, я подразумевал в вопросе, что в объект попадет все что содержалось в массиве, а 20 будут отдельным массивом с id отсортированными по определенному параметру
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение случайных значений Nyam Общие вопросы Javascript 13 26.04.2014 20:46
Динамический объект в объекте Аарон Общие вопросы Javascript 11 27.03.2014 00:00
Суммирование значений по всем динамически добавленным полям Joliat Общие вопросы Javascript 2 12.02.2014 16:01
Говнокод)) Сортировка пузырьком. Lorines Ваши сайты и скрипты 3 03.10.2013 01:23
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48