有没有将SqlResultsetRowList转换为数组的首选方法?

时间:2014-11-27 16:27:47

标签: javascript arrays web-sql ramda.js

当我在Ramda中尝试这个时,我得到了一个非法调用异常:

var arr = R.map(r.rows.item, R.range(0, r.rows.length));

我可以用两行来做,但后来看起来更像是一个黑客:

var i = 0;
var arr = R.repeatN(null, r.rows.length).map( function() { return r.rows.item(i++); } );

实现此目标的首选方法是什么?我应该坚持使用循环吗?

1 个答案:

答案 0 :(得分:1)

这应该这样做:

var rowArray = R.map.idx(function(row, i) { return r.rows.item(i); }, r.rows);

这应该将每个行对象映射到输出数组rowArray