geodeath geodeath - 1 month ago 7
Javascript Question

How to wrap comma separated values string in single quotes?

I have the following example of a string:

"label1, label2, label3, label4, label5"


Now, because this will be used as an object initialising a jquery plugin, it needs to look like this:

'label1','label2','label3','label4','label5'


I already managed to split the string with split(","), turning it into an array, however i am not sure how i can wrap each of the array items with single quotes, at which stage, i will be able to join it back to a string for usage?

Any ideas?

solution can be js only or jquery.

Answer Source

You can do it like below. Hope it helps.

var input = "label1, label2, label3, label4, label5";
var result = '\'' + input.split(',').join('\',\'') + '\'';