【发布时间】:2021-02-11 08:50:14
【问题描述】:
我正在开发一个 CSV 解析器,其中我有数组中的数据,例如
["Jonas", "Sched ", "jonas@sch.com", "ph:34988934", "data 1,data 2", "data 3,data 4", "data 5, data 6"]
我想要实现的目标是创建包含逗号 (,) 的数组元素的对象数组。
预期结果:
let array= ["Jonas", "Sched ", "jonas@sch.com", "ph:34988934", items:[{name:data 1, temp:data
2},{name:data 3, temp:data 4},{name:data 5, temp:data 6}]
【问题讨论】:
-
您的预期输出在语法上无效。你的意思是例如
{name: "data 3", temp: "data 4"}?还有你尝试过什么,它到底有什么问题? -
实际上,我正在解析 CSV 数据,我想用逗号分隔符表示对象数据,例如 (data1, data 2) 。最后,我会将其转换为 {name:data 1, temp: data 2) 。我想在 string 中读取这个逗号分隔符。你能帮我如何从具有逗号分隔符的字符串中制作对象,例如
"data1,data2" -
具体哪一部分有问题?你知道如何检查一个字符串是否有(完全是一个?)逗号吗?怎么分呢?更具体一点,请提供 minimal reproducible example 来说明您目前所拥有的内容。
标签: javascript arrays reactjs ecmascript-6