Expose the ability to skip initial rows in CSV parser.

This commit is contained in:
Dan Wilson 2013-05-17 16:11:25 +01:00
parent 033848290a
commit 9aa2b95866

View File

@ -129,7 +129,7 @@ this.recline.Backend.CSV = this.recline.Backend.CSV || {};
// If we are at a EOF or EOR
if (inQuote === false && (cur === delimiter || cur === "\n")) {
field = processField(field);
field = processField(field);
// Add the current field to the current row
row.push(field);
// If this is EOR append row to output and flush row
@ -169,6 +169,9 @@ this.recline.Backend.CSV = this.recline.Backend.CSV || {};
row.push(field);
out.push(row);
// Expose the ability to discard initial rows
if (options.skipInitialRows) out = out.slice(options.skipInitialRows);
return out;
};