2016-05-22 10 views
0
var categoryList="[Service,Ticket,Bill,Entertainment,Restaurant]"; 

Ich möchte wie unten konvertieren die oben String als String-Array konvertieren: -Wie Listenelemente auf String-Array

var categoryList=["Service","Ticket","Bill","Entertainment","Restaurant"]; 

Jede Lösung ist spürbar.

+0

'categoryListstring (1, categoryList.length - 1) .split (',')' – Tushar

Antwort

0
var yourString = "[Service,Ticket,Bill,Entertainment,Restaurant]" 

var categoryList = yourString.substring(1, yourString.length-1).split(",") // removing [] and splitting with `,` 
1
categoryList = categoryList.replace(/\[|\]/g,"").split(","); 
1

können Sie verwenden slice() und split()

var categoryList = "[Service,Ticket,Bill,Entertainment,Restaurant]" 
 
    .slice(1, -1) // get `[` and `]`removed string 
 
    .split(','); // split based on comma to get array 
 

 
console.log(
 
    categoryList 
 
)

0

Eine weitere kurze Lösung mit String.match Funktion:

var categoryList="[Service,Ticket,Bill,Entertainment,Restaurant]"; 
console.log(categoryList.match(/\w+\b/g)); // ["Service", "Ticket", "Bill", "Entertainment", "Restaurant"] 
Verwandte Themen