【发布时间】:2020-02-25 23:26:49
【问题描述】:
我根据我之前的问题JQuery-csv not parsing all values 提出一个问题,这个问题将是解决我的问题的解决方法,但仍然需要稍微调整一下,溢出的单元格不会出现,但我可以'不知道从哪里开始或如何开始。
我的 csv 文件如下所示:test.csv
header1, header2, header3, header4
value1, value2, value3, value4
value1, value2, value3, value4.1,value4.2,value4.3
value1, value2, value3, value4
我正在使用 csv.parsers.splitLines 解析 csv,但这次我想逐行检查第三个逗号 , 之后的所有剩余字符串,并将逗号替换为其他分隔符,如冒号:。
例如:
value1, value2, value3, value4.1,value4.2,value4.3 --> value1, value2, value3, value4.1-value4.2-value4.3
目前我仍然不知道在这个问题上从哪里开始,在这方面的一个很好的推动会很棒。 干杯!!
JSFiddle 用于我的理想输出:
【问题讨论】:
-
用逗号分割字符串 (str.split(',')) 并确保在分割后修剪每个元素的任何空白。然后,遍历拆分数组 - 如果元素是索引 = 3 则输出到您的字符串值 + ' --> '。
-
您想从该 CSV 输入中获得什么输出?
-
@ChrisCousins 这正是我所需要的,我会试一试你所说的,但现在我在想如何加入拆分字符串。
-
@DavidThomas 我在我的理想输出和东西上添加了一个 jsfiddle,希望它能澄清我缺少的东西
-
@ChrisCousins im 使用来自
jquery-csv的方法 csv.toArrays 这在从数据中创建二维数组时很方便,但我不知道如何迭代并同时添加这些将数据溢出到一个单元格中。 jsfiddle.net/xpvt214o/691107
标签: jquery