ספריית 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 שהיינו צריכים לכת