Take the 2-minute tour ×
Stack Overflow is a question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.

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 this? I'm using jQuery (in case that helps with some kind of builtin function).

share|improve this question

6 Answers 6

up vote 15 down vote accepted
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).

share|improve this answer

No need for jQuery. Use Javascripts join() method. Like

var arr = ["A12", "C105", "B50"],
    str = arr.join('|');

alert(str);
share|improve this answer

Use JavaScript 'join' method. Like this:

Array1.join('|')

Hope this helps.

share|improve this answer

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.

share|improve this answer

var checked = $(':input[type="checkbox"]:checked').map(function(){return this.value}).get(); console.log(checked.join(", "));

share|improve this answer
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 
<html> 
<head> 
<script> 
var employee = new Array(); 
employee.push("Yashwant"); 
employee.push("Dinesh"); 
employee.push("Mayur"); 
var employeeStr = employee.join("|"); 
alert('Delimited String :- ' + employeeStr); 
var employeeArray = new Array(); 
employeeArray = employeeStr.split("|"); 
for(var x=0;x<employeeArray.length;x++){ 
alert('Employee Name:- ' + employeeArray[x]); 
} 
</script>
</head> 
<body> 
</body> 
</html>

Find complete example

here

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.