I have a Javascript string array with values like A12, B50, C105 etc. and I want to turn it into a pipe delimited string like this: A12|B50|C105...
How could I do th
var pipe_delimited_string = string_array.join("|");
Array.join is a native Array
method in Javascript which turns an array into a string, joined by the specified separator (which could be an empty string, one character, or multiple characters).
I using lodash@4.17.10. It's very good with array and object
_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'
Ref lodash
For a native JavaScript array then myArray.join('|')
will do just fine.
On the other hand, if you are using jQuery and the return value is a jQuery wrapped array then you could do something like the following (untested):
jQuerySelectedArray.get().join('|')
See this article for more information.
Use JavaScript 'join
' method. Like this:
Array1.join('|')
Hope this helps.
No need for jQuery
. Use Javascripts
join() method. Like
var arr = ["A12", "C105", "B50"],
str = arr.join('|');
alert(str);
var checked = $(':input[type="checkbox"]:checked').map(function(){return this.value}).get(); console.log(checked.join(", "));