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

Сообщение от 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) вопрос не про поисковые системы, а про твою мистическую супер-упер либу, поэтому опять ты слился.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 01.11.2012 в 12:28.
Ответить с цитированием