Javascript 是否有将SqlResultStrowList转换为数组的首选方法?

Javascript 是否有将SqlResultStrowList转换为数组的首选方法?,javascript,arrays,web-sql,ramda.js,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++); } ); 实现这一点的首选方法是什么?我应该坚持使用循环吗?这应该可以: var

当我在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++); } );
实现这一点的首选方法是什么?我应该坚持使用循环吗?

这应该可以:

var rowArray=R.map.idx(函数(行,i){返回R.rows.item(i);},R.rows)

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