Convert Comma Separated String to Array javaScript

In js, multiple approaches to converting a comma-separated string to an array; In this tutorial, we will show you how to convert comma separated string to array in javascript using split().

If you want to convert array or object array to comma separated string in js or convert object array to a comma-separated string in js. So you can read this post-https://www.tutsmake.com/javascript-array-to-comma-separated-string.

How to Convert Comma Separated String to Array javaScript

Here are split() method and has multiple approaches to convert comma separated string to Array in js:

Split() Method JavaScript

The JavaScript string splitting method returns an array of substrings obtained by splitting a string on the divider you specify. The separator can be a string or a regular expression.

Note

If an empty string (“”) is used as the separator, the string is split between each character.

The split() method does not change the original string.

Basic Syntax

 The syntax of the function is as follows:

str.split(separator, limit) 

Parameter And Values

ParameterDescription
separatorOptional. Specifies the character, or the regular expression, to use for splitting the string. If omitted, the entire string will be returned (an array with only one item)
limitOptional. An integer that specifies the number of splits, items after the split limit will not be included in the array

Approaches to convert comma separated string to array in JavaScript

Here are different approaches to converting a comma-separated string to an array in JavaScript:

Approach 1: Convert Comma Separated String into an Array in JavaScript

You can use the javascript string.split method to split a string into an array. Pass the separator in string.split() method as the first argument, and return new array. A simple example shows:

var string = 'hello, world, test, test2, rummy, words';
var arr = string.split(', '); // split string on comma space
console.log( arr );
//Output
["hello", "world", "test", "test2", "rummy", "words"]
<html>
<head>
<title>How to Convert Comma Separated String into an Array in JavaScript?</title>
</head>
<body>
<script type="text/javascript">
 var string = 'hello, world, test, test2, rummy, words';
 var arr = string.split(', '); // split string on comma space
 console.log( arr );
</script>
</body>
</html>

Approach 2: Split() – No Separator:

If you do not pass a separator argument to the method to be split, the resulting array will contain a single element that contains the entire string:

  var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var arr = str.split(); // no separator passed to split
  console.log( arr );
// Output
// ["ABCDEFGHIJKLMNOPQRSTUVWXYZ"]

Approach 3: Split() – Empty String Separator:

If you pass an empty string as a separator, each character in the string will create an element in the return array:

  var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var arr = str.split(''); // using the empty string separator
  console.log( arr );

  //(26) ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]

Approach 4: Split() – Separator at Beginning/End:

If a separator is found at the beginning or end of a string, the first and last elements of the resulting array may be empty strings:

  var str = 'A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z';
  var arr = str.split('|'); // using the empty string separator
  console.log( arr );

  //(26) ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]

Approach 5: Regular Expression Separator:

In this example, we will use separator and it can be a regular expression:

var str = 'favorite desserts: brownies, banana bread, ice cream, chocolate chip cookies';
// regular expression separator
var re = /:\s|,\s/; // split on colon space or comma space
var ar = str.split(re);
console.log( ar );
// [ "favorite desserts", "brownies", "banana bread", "ice cream", "chocolate chip cookies" ]

Approach 6: Capturing Parentheses:

The separator is usually not included in the array returned by the split method. However, if your regular expression separator involves capturing parentheses, the separators will be included in the separate elements of the resulting array:

var str = 'favorite desserts: brownies, banana bread, ice cream, chocolate chip cookies';
var re = /(:\s|,\s)/; // regular expression with capturing parentheses
var ar = str.split(re);
console.log( ar );
// [ "favorite desserts", ": ", "brownies", ", ", "banana bread", ", ", "ice cream", ", ", "chocolate chip cookies" ]

Approach 7: Split() with Limit Argument

An optional second argument to the partition method sets a limit on the number of elements in a given array:

  var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var arr = str.split('', 5);  // with limit
  console.log( arr );
  //(5) ["A", "B", "C", "D", "E"]

Approach 8: How do you split a string, breaking at a particular character or array in javascript?

In this example, we have a string, we will break a string into a particular character or split string by comma using the javascript split() method.

    var str = "This-javascript-tutorial-string-split-method-examples."
    var result = str.split('-');

    console.log(result);

    document.getElementById("show").innerHTML = result; 

Source code:

<html>
<head>
<title>How do you split a string, breaking at a particular character in javascript?</title>
</head>
<body>
<p id="show"></p>
<script>
    var str = "This-javascript-tutorial-string-split-method-examples."
    var result = str.split('-');

    console.log(result);

    document.getElementById("show").innerHTML = result;

</script>
</body>
</html>

Conclusion

In this javascript split method tutorial, you have learned how to convert comma-separated strings into an array in javascript using the split method. Also, you have learned different techniques for converting a string into an array in javascript.

Recommended JavaScript Tutorials

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *