JavaScript: Array Objects - Using Pop() to Assign a Value to a Variable
(Page 4 of 5 )
You can also use the pop() function to assign a value to a variable, like so:
<html>
<body>
<script type="text/javascript">
var bboys = new Array(3);
bboys[0] = "Greg";
bboys[1] = "Bobby";
bboys[2] = "Peter";
yeah=bboys.pop();
document.write(yeah);
</script>
</body>
</html>
Here we have the result:
Peter
Push() Damn You Push!
Just as we use pop() to remove an element, we use push() to add one (or more) elements to the right side (or end) of an array and then print out the modified array length. Here is an example in which a Brady nightmare comes true and Michael Jackson joins the family:
<html>
<body>
<script type="text/javascript">
var bboys = new Array(3);
bboys[0] = "Greg";
bboys[1] = "Bobby";
bboys[2] = "Peter";
document.write("Behold the Brady Boys: " + "<br />");
document.write(bboys.push("Michael Jackson") + "<br />");
document.write(bboys);
</script>
</body>
</html>
This prints out:
Behold the Brady Boys:
4
Greg,Bobby,Peter,Michael Jackson
Of course, we can also add more than one element to the array, as we do in this nightmarish scenario:
<html>
<body>
<script type="text/javascript">
var bboys = new Array(3);
bboys[0] = "Greg";
bboys[1] = "Bobby";
bboys[2] = "Peter";
document.write("Behold the Brady Boys: " + "<br />");
document.write(bboys.push("Michael Jackson","Tito Jackson","Fred Savage") + "<br />");
document.write(bboys);
</script>
</body>
</html>
This changes the length of the array, and prints out:
Behold the Brady Boys:
6
Greg,Bobby,Peter,Michael Jackson,Tito Jackson,Fred Savage
Note that the 6 that gets printed out is the new size of our array.
Next: Put It In Reverse() >>
More JavaScript Articles
More By James Payne