Цитата:
при этом иметь возможность получить какое-то количество (заданное как константа), например 20, подобъектов с условием что определенное значение у них, например параметр v2, больше чем у остальных (т.е. теоретически это сортировка по убыванию по параметру v2 и взятие первых 20 объектов (по сути нужен их id)) |
Цитата:
|
Cache,
сделайте ваш обьект для примера, ключей на 10 |
Цитата:
arr=[ { v1:5, v2:4, v3:0, id:123 },{ v1:0, v2:3, v3:5, id:456 },{ v1:2, v2:0, v3:7, id:321 } //, ... ]; var result = arr.sort(function(a, b){ return b.v2 - a.v2 }).slice(0, 20) |
Aetae, :)
.map(function(a) { return a.id; }) |
Aetae,
у меня уже есть такая функция для массива, я же говорю про объект, когда изначально будет объект а не массив, можно ли получить такие данные |
только у меня она несколько сложнее, с учетом того что сортировка нужна не только по v2 но и по v1 и по v3 и т.д.
|
Цитата:
т.е. в любом случае, на сколько я понял, преобразовывать в массив? поиск по объекту с такими условиями не возможен? |
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 05:51. |