Hello I am trying split string in javascript. How to split string value append with' :
Mystring='123,234,345'
My expected output is like :
output='123','234','345'
Hello I am trying split string in javascript. How to split string value append with' :
Mystring='123,234,345'
My expected output is like :
output='123','234','345'
You could use split()
method :
var output = Mystring.split(',');
Hope this helps.
var Mystring='123,234,345';
var output = Mystring.split(',');
console.log(output)
Join array items using single quote '
using join()
:
var Mystring='123,234,345';
var output = Mystring.split(',');
console.log(output)
var output_with_qoutes = "'" + output.join("','") + "'";
console.log(output_with_qoutes);
let result = '123,234,345'.split(',').map(s => `'${s}'`).join(',');
console.dir(result);
You can first split it using split()
and then iterate
over it using each()
to make it in your expected format.
var Mystring = '123,234,345';
var output = Mystring.split(',');
var finalOutput = "";
$.each(output, function(index) {
finalOutput += "'" + output[index] + "',";
});
console.log(finalOutput);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
var Mystring='123,234,345';
var arr = Mystring.split(',');
var output = "";
for (i=0; i<(arr.length-1); i++)
{
output = output + "'" + arr[i] + "'," ;
}
output = output + "'" + arr[arr.length-1] + "'" ;
Hope this will work.
You could use String#replace
and wrap the string in single quotes.
var myString = '123,234,345',
result = '\'' + myString.replace(/,/g, '\',\'') + '\'';
console.log(result);