Browse Source

Add header transform function

pull/543/head
Nikola Telkedzhiev 7 years ago
parent
commit
7e02e8c8bf
  1. 4
      papaparse.js
  2. 4
      tests/test-cases.js

4
papaparse.js

@ -1113,8 +1113,8 @@
header = header.trim(); header = header.trim();
} }
if (_config.stripHeaders) { if (_config.headerTransform) {
header = header.replace(/\s/g,''); header = _config.headerTransform(header);
} }
_fields.push(header); _fields.push(header);

4
tests/test-cases.js

@ -734,9 +734,9 @@ var PARSE_TESTS = [
} }
}, },
{ {
description: "Header rows are striped out of white spaces when stripHeaders is set ", description: "Transform header",
input: ' A , B , C \r\na,b ,c', input: ' A , B , C \r\na,b ,c',
config: { header: true, stripHeaders: true }, config: { header: true, headerTransform: function(input) { return input.trim(); }},
expected: { expected: {
data: [{"A": "a", "B": "b ", "C": "c"}], data: [{"A": "a", "B": "b ", "C": "c"}],
errors: [] errors: []

Loading…
Cancel
Save