我是Javascript的新手。我试图使用Javascript使用split方法将文本拆分为段落。数据在逗号上分割而不是新行或段落,如下所示。
我在DB中提供以下输入:Math & English &Science
输出结果: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
}
预期产出:
Math
English
Science
你能帮我解决一下我的问题。
答案 0 :(得分:1)
您可能需要这样做:
subject = subjects.replace(/&/g, '<br>');
不是split
答案 1 :(得分:1)
当您显示数据时,将<br>
放在数组的每个元素之间。
subjects = "Math & English &Science";
subject = subjects.split("&");
console.log(subject);
var Obj = {
projectName: "Name",
projectDescription: subject,
currentStatus: "Complete"
}
document.getElementById("project").innerHTML = Obj.projectDescription.join("<br>");
Project description:
<div id="project">
</div>