CSV用データベースライブラリ(4)

データは次のように選択する。


var data = new dataSet(str, true);
var d = data.select("名前", "太郎");
var buff = "";
for(var i = 0; i < d.data.length; i++) {
buff += d.getValue(i, 0) + "<br />";
}
〜.innerHTML = buff;

もちろんこれでもよい。


var d = data.select(0, "太郎");

これはカラムと値を選んでそれと等しいものを選んでいるが、
より複雑な場合に関数を使う。


var f = function(obj, k) {
return obj.getValue(k, "国語") >= 70;
}
var d = data.select(f);

これで、国語が70点以上のレコードを選べる。
この例は単純なので次のようにも書ける。


var f = function(a) { return a >= 70; }
var d = data.select("国語", f);

関数の使い方はこの2通り。