如何在具有 | 的 javascript 中拆分数据象征? [复制]

Posted

技术标签:

【中文标题】如何在具有 | 的 javascript 中拆分数据象征? [复制]【英文标题】:How can I split data in javascript having | symbol? [duplicate] 【发布时间】:2018-01-08 03:14:15 【问题描述】:

我有类似的数据

var result = 'Zika NAA, Blood|Zika NAA, Urine' 

我的要求是

var result = Zika NAA, Blood
             Zika NAA, Urine

| 符号不应该在那里。在javascript中如何实现?

【问题讨论】:

【参考方案1】:

var result = 'Zika NAA, Blood|Zika NAA, Urine'.replace('|', ' ');
console.log(result);

【讨论】:

这不会拆分数据 - 只是将数据分开 - @Alexander Elgin 有正确的答案 IMO 寨卡病毒 NAA,尿液必须换行。 不需要在 js 中换行 - 它只是为了可读性而更好 - 而不是功能 - 我投票和赞扬@Alexander Elgin 的原因是他的回答将一个字符串分成了一个具有两个项目的数组 - 这可以迭代并附加到 ul 或表,或者您在 DOM 中呈现它(或者如果它被传递给变量然后迭代(而不仅仅是控制台记录项目)它会。)这个答案不能做到这一点,除非它自己在新引入的空间被分割。【参考方案2】:

document.write('Zika NAA, Blood|Zika NAA, Urine'.split('|').join('<br>'));

【讨论】:

逗号不应出现在“Zika NAA, Blood”之后,“Zika NAA, Urine”应该换行。 @SoumyaBehera 喜欢这个? 是的,没错。谢谢...

以上是关于如何在具有 | 的 javascript 中拆分数据象征? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

R:具有多个标题的列表-如何按标题拆分(每个标题的行数不等)

javascript中如何将一个数拆分输出拆分下来的数位2的次方。如:输入15输出8+4+2+1

如何将我的 javascript 代码拆分为单独的文件?

如何拆分具有字符串和双精度的输入文本文件?

Javascript如何将十进制数转换为具有特定小数位数的字符串

javascript 将查询字符串数组拆分为具有键值的对象的函数