是否有将 SqlResultsetRowList 转换为数组的首选方法

Is there a preferred way of converting a SqlResultsetRowList to an array?

本文关键字:方法 数组 SqlResultsetRowList 转换 是否      更新时间:2023-09-26

当我在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(function(row, i) { return r.rows.item(i); }, r.rows);

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