タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javascriptとlinqに関するcrayzicのブックマーク (2)

  • オブジェクトコレクションに対するクエリ操作機能を提供するJavaScriptライブラリ「$linq 1.1」がリリースされる | OSDN Magazine

    9月20日、オブジェクトに対するクエリ機能を提供するJavaScriptライブラリ「$linq」のバージョン1.1がCodePlexで公開された。SQLに似た関数群を使ってデータに対しクエリによる抽出を行えるライブラリで、「select」や「where」、「orderBy」などの主要なクエリ機能が提供されている。 $linqは、.NETで使われるクエリ機能「LINQ(Language Integrated Query)」をJavaScriptで実装したもの。LINQはオブジェクトコレクションやXML、データベースに対するクエリ操作を統合的なAPIで実行するために開発された技術で、フィルター処理や並べ替え、グループ化といった処理を最小限のコードで簡潔に実装できる。 $linqはオブジェクトに対するLINQ実装「LINQ to Objects」の拡張版である「MoreLINQ」に着想を得て開発

    オブジェクトコレクションに対するクエリ操作機能を提供するJavaScriptライブラリ「$linq 1.1」がリリースされる | OSDN Magazine
  • neue cc - そしてXPathに戻る

    Linq to Xmlのメソッド群はXPathにそれぞれ対応する。XPathを覚えることなく、メソッドを繋げていくことで対象ノードが絞りこめる。これによる利点は、IntelliSenseが効くので高速にタイプセーフに思考の流れのまま記述出来るということ。例えばrootというXElementから「h1要素のうちクラス名がhogeの親をリストアップする」ならば root.Descendants("h1") .Where(e => e.Attribute("class") != null && e.Attribute("class").Value == "hoge") .Select(e => e.Parent); ……あれ? オカシイデスネ。簡潔とは程遠い勢いです。せめてWhereでのAttributeの参照をもう少し綺麗に書ければ……。nullが敵すぎて困る。そんな時のため、というわけではな

  • 1