Сообщение от tenshi
|
> Укажи в конструктор не массив, а хеш, где ключи являются возрастом и будет тебе счастье.
не будет. в качестве домашнего задания предлагаю разобраться почему.
а вот задание на две пятёрки:
var c= new Collection([ /* over 9000 */ ])
...
c.add({ name: 'bob', age: 18 })
...
var mature= c.get( ':el.age >= 18' )
var rich= c.get( ':el.salary >= 9000' )
условия те же - O( log n )
> как ты сделаешь выбор типа LIKE по произвольному полю без переборов?
поисковые системы же это как-то делают
|
1) .groupLinks(параметр, сохраняем индексы).get(делаем запрос по вторичным индексам). Т.е. чтобы юзать вторичные ключи, их нужно для начала создать, у тебя же это судя по всему делается сразу в конструкторе вызывая дополнительную не нужную нагрузку (и тормоза).
2) вопрос не про поисковые системы, а про твою мистическую супер-упер либу, поэтому опять ты слился.