Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
OrderBy( function(item) { return item.name } )order by name
Book = {id:'int', name:'string', price:'float', publish:'datetime'}
Shop = {id:'int', books:'list<Book>'}
var criteria = {books:{lt:{price:100},gt:{publish:'2010-04-01 10:20:00'}}};
select('Shop', criteria)
select FirstName
from sampleData
where FirstName = 'Chris'
order by 1
var sample = JSLINQ(sampleData)
.Where(function (x) x.FirstName == "Chris")
.Select(function (x) x.FirstName)
.OrderBy(function (x) x);
.select('x => x * 2')
Оно тупо парсит текст на аргументы и тело, а потом конструирует функцию конструктором Function(args, body). Из минусов — кавычки литералов, потеря подсветки кода и невозможность замкнуться на что-либо…
Выполнение SQL-подобных запросов над данными — как в браузере, так и на сервере