我正在尝试将文本拆分为段落,它是使用逗号拆分,而不是使用javascript拆分新行或段落

我正在尝试将文本拆分为段落,它是使用逗号拆分,而不是使用javascript拆分新行或段落,javascript,jquery,html,split,Javascript,Jquery,Html,Split,我是Javascript新手。我正在尝试使用Javascript的split方法将文本拆分为段落。数据以逗号分隔,而不是如下图所示的新行或段落 我在数据库中输入以下内容:Math&English&Science var subjects; var subject; for (var i = 0; i < tabList.length; i++) { for (var j = 0; j < responseText.length; j++) { subjects = re

我是Javascript新手。我正在尝试使用Javascript的split方法将文本拆分为段落。数据以逗号分隔,而不是如下图所示的新行或段落

我在数据库中输入以下内容:
Math&English&Science

var subjects;
var subject;
for (var i = 0; i < tabList.length; i++) {
  for (var j = 0; j < responseText.length; j++) {

    subjects = responseText[j].name;

    subject = subjects.split("&");
    console.log(subject);
    var Obj = {
      projectName: responseText[j].name,
      projectDescription: subject,
      currentStatus: responseText[j].rollno
    }
输出:数学、英语、科学

var subjects;
var subject;
for (var i = 0; i < tabList.length; i++) {
  for (var j = 0; j < responseText.length; j++) {

    subjects = responseText[j].name;

    subject = subjects.split("&");
    console.log(subject);
    var Obj = {
      projectName: responseText[j].name,
      projectDescription: subject,
      currentStatus: responseText[j].rollno
    }

你能帮我解决我的问题吗

您可能需要执行以下操作:

subject = subjects.replace(/&/g, '<br>');
subject=受试者。替换(/&/g,
);

不拆分

您可能需要执行以下操作:

subject = subjects.replace(/&/g, '<br>');
subject=受试者。替换(/&/g,
);

不拆分

显示数据时,将

放在数组的每个元素之间

subjects=“数学、英语和科学”;
主题=主题。拆分(&);
控制台日志(主题);
var Obj={
项目名称:“名称”,
项目描述:主题,
当前状态:“完成”
}
document.getElementById(“项目”).innerHTML=Obj.projectDescription.join(“
”)
项目描述:

显示数据时,将

放在数组的每个元素之间

subjects=“数学、英语和科学”;
主题=主题。拆分(&);
控制台日志(主题);
var Obj={
项目名称:“名称”,
项目描述:主题,
当前状态:“完成”
}
document.getElementById(“项目”).innerHTML=Obj.projectDescription.join(“
”)
项目描述:


我在您的文本中没有看到任何逗号。原始文本中没有换行符。您是在询问拆分还是加入?
split
=将字符串转换为数组
join
=将数组转换回字符串。您还可以使用
console.log(subject.join('\n'))
在它们之间放置换行符。@Barmar,我想问一下拆分的问题。我想当DB中有“&”符号时,新行应该开始。因为我有很多数据库中的数据。所以,当在DBI中找到“&”时,我想分成段落或新行,因为我在文本中没有看到任何逗号。原始文本中没有换行符。您是在询问拆分还是加入?
split
=将字符串转换为数组
join
=将数组转换回字符串。您还可以使用
console.log(subject.join('\n'))
在它们之间放置换行符。@Barmar,我想问一下拆分的问题。我想当DB中有“&”符号时,新行应该开始。因为我有很多数据库中的数据。所以,如果我想根据管道符号“|”分割数据,我想在DBit中找到“&”时将数据分割成段落或新行。这是不同的语法吗?谢谢你,科什。它工作得很好。如果我想根据管道符号“|”分割数据,请您建议我。它的语法不同吗?它不是拆分,而是将“&”替换为“
”。你可以在这里找到更多信息:是的。如果我想根据管道符号“|”分割数据。这是不同的语法吗?同样的语法,我的朋友(但你需要跳出管道:
/\\124;/
)。请花些时间阅读建议的文章。如果我想基于管道符号“|”拆分数据,它将在新行中拆分数据。这是不同的语法吗?谢谢你,科什。它工作得很好。如果我想根据管道符号“|”分割数据,请您建议我。它的语法不同吗?它不是拆分,而是将“&”替换为“
”。你可以在这里找到更多信息:是的。如果我想根据管道符号“|”分割数据。这是不同的语法吗?同样的语法,我的朋友(但你需要跳出管道:
/\\124;/
)。请花些时间阅读建议的文章。这对你将来会有帮助的,看起来不错。我正在尝试它很好,谢谢你,巴玛,我能用“|”而不是“&”吗?你可以用你想要的任何东西。
&
没有什么特别之处。它看起来不错。我正在尝试它很好,谢谢你,巴玛,我能用“|”而不是“&”吗?你可以用你想要的任何东西。
&
没有什么特别之处。