Цитата:
при этом иметь возможность получить какое-то количество (заданное как константа), например 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, время: 21:09. |