2017-02-09 24 views
-1

如何將字符串轉換爲多維數組,然後顯示輸出?Javascript - 將字符串轉換爲多維數組,然後顯示輸出

以下是我的嘗試。

的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;} 
+1

也許你可以添加想要的結果。 –

回答

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()
<div id="demo"></div>

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();
<div id="my-demo"></div>

相關問題