frontend/.pnpm-store/v3/files/46/59ba8bbcbbda08b3fbae27ed4d8bd97d05e7271878aa37ae91b6f17a9b61b1fef7012dc0ab9cf03c71f6660b29cb19d1b127f5905be63bc27788cbcbedd712

19 lines
697 B
Plaintext

module.exports=function filterRow(row, param) {
if (param.ignoreColumns instanceof Array && param.ignoreColumns.length > 0) {
for (var igRow = 0, igColLen = param.ignoreColumns.length; igRow < igColLen; igRow++) {
if (param.ignoreColumns[igRow] >= 0) {
row.splice(param.ignoreColumns[igRow], 1);
}
}
}
if (param.includeColumns instanceof Array && param.includeColumns.length > 0) {
var cleanRowArr = [];
for (var inRow = 0, inColLen = param.includeColumns.length; inRow < inColLen; inRow++) {
if (param.includeColumns[inRow] >= 0) {
cleanRowArr.push(row[param.includeColumns[inRow]]);
}
}
row = cleanRowArr;
}
return row;
}