JavaScript arrays: combining and splitting - How to split a sentence into words using JavaScript (Page 4 of 4 )
We already looked into the concept of “splitting of strings” in the last two sections. Now, we shall implement a real-world example based on the same concept.
Let us start to develop a simple script (JavaScript) to split a sentence into words. Take a look at the following code:
<html>
<head>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
<!--
function Show()
{
var SimpleString = "This is the second example";
var myArray = SimpleString.split(" ");
for (var i = 0; i < myArray.length; i++)
{
document.write(myArray[i] + "<BR>");
}
}
function BtnDisplay_onclick() {
Show();
}
//-->
</script>
</head>
<body>
<form id="form1">
<input type="button" value="Show" id="BtnDisplay" name="BtnDisplay" onclick="return BtnDisplay_onclick()">
</form>|
</body>
</html>
In the above code, I worked with a sample string as follows:
var SimpleString = " This is the second example";
From the above statement, we can easily determine that the “separator” for the elements would be “ ” or a space. Proceeding further we have the following:
var myArray = SimpleString.split(" ");
Make sure that you identify the space within the “split” function. The above statement makes the string to split into several elements, based on the separator “ ” (space). Once the splitting is completed, it creates an array of those elements and assigns the same to the variable “myArray”. We use the following loop to display all the elements (as explained in my first article):
for (var i = 0; i < myArray.length; i++)
{
document.write(myArray[i] + "<BR>");
}
Any comments, suggestions, ideas, improvements, bugs, errors, feedback etc. are highly appreciated at jag_chat@yahoo.com.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |