JavaScript Page 6 - Understanding the JavaScript RegExp Object |
The String object also comes with a split() method, which can be used to decompose a single string into separate units on the basis of a particular separator value; these units are then placed into an array for further processing. Consider the following example, which demonstrates:
Up until JavaScript 1.1, you could only use string values as separators. JavaScript 1.2 changed all that; now, you can even split a string on the basis of a regular expression. To understand this better, consider the following string, which illustrates a common problem: unequal whitespace between separated values:
Here, the | character is used to separate the various names. However, the space between the various | is unequal - which means that before you can use the individual elements of the string, you will need to trim the additional space around them. Splitting by using a regular expression as the separator is an elegant solution to the problem - as you can see from the updated listing below:
The output of the call to split() above will be an array containing the names, without any leading or trailing spaces.
blog comments powered by Disqus |