Как указать разделитель табуляции в PapaParse?
Я получаю разделитель так:
var delimiter = process.argv[3];
if (!delimiter) {
console.log('Please specify a delimiter as the second argument in the CLI');
process.exit(0);
}
console.log('with delimiter:', delimiter);
И я пытаюсь использовать его с PapaParse следующим образом:
Papa.parse(fs.createReadStream(__dirname + relativePathToFile, 'utf8'), {
delimiter: delimiter,
header: true,
skipEmptyLines: true,
Но независимо от прохождения \t
или же \\t
из CLI ни одна не работает. Какое именно значение PapaParse хочет, чтобы мы указали, чтобы он был идентифицирован как разделитель табуляции?
1 ответ
Я успешно передал \t напрямую, например так: delimiter: '\t' Но я не уверен, как это приведет к извлечению его из функции.
Это некрасиво, но должно работать
Papa.parse(fs.createReadStream(__dirname + relativePathToFile, 'utf8'), {
delimiter: delimiter === "\\t" ? "\t" : delimiter,
header: true,
skipEmptyLines: true,
При необходимости укажите пробелы, для разделителя табуляции должно быть 5 пробелов