INNER CODE UNIT · JavaScript
i_data
tidyverse/datascience-box · _freeze/site_libs/datatables-binding-0.23/datatables.js:714
var i_data = function(i) {
if (!colReorderEnabled()) return i;
var order = table.colReorder.order(), k;
for (k = 0; k < order.length; ++k) if (order[k] === i) return k;
return i; // in theory it will never be here...
}
v = data[i_data(i)];
if (type === 'number' || type === 'integer') {
v = parseFloat(v);
// how to handle NaN? currently exclude these rows
if (isNaN(v)) return(false);
r0 = parseFloat(scaleBack(r[0], scale))
r1 = parseFloat(scaleBack(r[1], scale));
if (v >= r0 && v <= r1) return true;
} else if (type === 'date' || type === 'time') {
v = new Date(v);
r0 = new Date(r[0] / scale); r1 = new Date(r[1] / scale);
if (v >= r0 && v <= r1) return true;