יום חמישי, 26 במאי 2011

jlinq הכיף שב - JavaScript

ספריית JavaScript חמודה שנתקלתי בה הינה ספריית jlinq.

jlinq היא ספריית JavaScript לביצוע שאילתות וחיתוכים על אובייקטי JSON מתוך JavaScript. משהו כמו לבצע שאילתות SQL על אובייקטים בזכרון במהלך הריצה של קוד JavaScript.

נניח ויש לנו אובייקט כזה:
data.users = [{id:1,name:'x', last:'y',age:32},
{id:2,name:'john', last:'do',age:10},
{id:3,name:'zoe', last:'brown',age:45},
{id:4,name:'jz', last:'kin',age:56}];

ננח שנרצה את כל המשתמשים שהשם שלהם מתחיל ב - j:
jlinq.from(data.users)
.starts('first', 'j').select()

ונניח שנרצה את כל אלו שהשם שלהם מתחיל ב - j והם מעל גיל 20 מסודרים לפי גיל:

jlinq.from(data.users)
.starts('first', 'j').greater('age',20).order('age').select()

הכוח של הספרייה הזו מאוד חזק. ומאפשרת המון שאילתות מאוד מתוחכמות שחוסכות לנו את כל לולאות ה - for שהיינו צריכים לכתוב.
הספרייה איננה דורשת jQuery ואפשר להשתמש בה בכל מקום ותואמת את כל הדפדפנים המתקדמים.

לאתר jLine