如何将字符串转换为多维数组然后显示输出?
以下是我的尝试。
的Javascript
function myFunction() {
var str = "(id,created,employee(id,firstname,employeeType(id), lastname),location)";
var match = str.split(',');
var ele1=match[0];
var ele2=match[1];
var ele3=match[2];
var ele4=match[3];
var ele5=match[4];
var ele6=match[5];
var ele7=match[6];
var n=ele1+'<br>'+ele2+'<br>'+ele3+'<br>'+ele4+'<br>'+ele5+'<br>'+ele6+'<br>'+ele7;
document.getElementById("demo").innerHTML =n;}
答案 0 :(得分:1)
检查一下。这是你想要得到的吗? 感谢LPL我编辑了DRY代码
function myFunction() {
var str = "(id,created,employee(id,firstname,employeeType(id), lastname),location)";
var match = str.replace(/[{()}]/g, '').split(',');
document.getElementById("demo").innerHTML = match.join("<br />");;
}
myFunction()
&#13;
<div id="demo"></div>
&#13;
答案 1 :(得分:1)
我建议使用join
而不是重复这样的代码。
var print = function() {
var str = "id,created,employee(id,firstname,employeeType(id), lastname),location";
var dataArray = str.split(',');
document.getElementById("my-demo").innerHTML = dataArray.join("<br />");
}
print();
&#13;
<div id="my-demo"></div>
&#13;