We can remove the last element of the array by applying pop() method to the JavaScript function. This way the array length or size also decreases by one. Here is the syntax of applying pop() method to an array
scripts.pop();
Where scripts is our array object.
We can use shift() to remove first element from the array
Here is the complete code for example of pop() function.
<script type="text/javascript">
var scripts = new Array();
scripts[0] = "PHP";
scripts[1] = "ASP";
scripts[2] = "JavaScript";
scripts[3] = "HTML";
document.write(scripts.join(" <br> "));
document.write("<br>--Now after applying pop()--<br>");
scripts.pop();
document.write(scripts.join(" <br> "));
</script>
The last element HTML will be removed (and returned )from the array.
Getting the last element after removal
<script type="text/javascript">
var scripts = new Array();
scripts[0] = "PHP";
scripts[1] = "ASP";
scripts[2] = "JavaScript";
scripts[3] = "HTML";
var str=scripts.pop();
document.write(str);
</script>
Output is here
HTML
Numeric Keys
The assigned numeric keys are remain same after applying pop()
<script type="text/javascript">
var scripts = new Array();
scripts[0] = "PHP";
scripts[1] = "ASP";
scripts[2] = "JavaScript";
scripts[3] = "HTML";
scripts.pop();
for (var key in scripts) {
document.write("key : " + key + " =>value: " + scripts[key] + "<br>");
}
</script>
Output is here
key : 0 =>value: PHP
key : 1 =>value: ASP
key : 2 =>value: JavaScript