An array is an object that can store a collection of items. Arrays become really useful when you need to store large amounts of data of the same type. Suppose you want to store details of 500 employees. If you are using variables, you will have to create 500 variables whereas you can do the same with a single array. You can access the items in an array by referring to its indexnumber and the index of the first element of any array is zero.

Creating an Array

You can create an array in JavaScript as given below.

var students = ["John", "Ann", "Kevin"];

Here, you are initializing your array as and when it is created with values “John”, “Ann” and “Kevin”.The index of “John”, “Ann” and “Kevin” is 0, 1 and 2 respectively. If you want to add more elements to the students array, you can do it like this:

students[3] = "Emma";
students[4] = "Rose";

You can also create an array using Array constructor like this:

var students = new Array("John", "Ann", "Kevin");

OR

var students = new Array();

students[0] = "John";

students[1] = "Ann";

students[2] = "Kevin";

Properties and Methods

The Array object has many properties and methods which help developers to handle arrays easily and efficiently. You can get the value of a property by specifying arrayname.property and the output of a method by specifying arrayname.method().

  1. length property --> If you want to know the number of elements in an array, you can use the length property.
  2. prototype property --> If you want to add new properties and methods, you can use the prototype property.
  3. reverse method --> You can reverse the order of items in an array using reverse method.
  4. sort method --> You can sort the items in an array using sort method.
  5. pop method --> You can remove the last item of an array using pop method.
  6. shift method --> You can remove the first item of an array using shift method.

Try this yourself:


	<html>

	<head>

	<title>Arrays!!!</title>

	<script type="text/javascript">

	var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");

	 

	Array.prototype.displayItems=function()

	{

	  for (i=0;i<this.length;i++)

	    {

	document.write(this[i] + "<br />");

	    }

	}

	document.write("students array<br />");

	students.displayItems();

	document.write("<br />The number of items in students array is " + students.length + "<br />");

	document.write("<br />The SORTED students array<br />");

	students.sort();

	students.displayItems();

	document.write("<br />The REVERSED students array<br />");

	students.reverse();

	students.displayItems();

	document.write("<br />THE students array after REMOVING the LAST item<br />");

	students.pop();

	students.displayItems();

	</script>

	</head>

	<body>

	</body>

	</html>

 

YOU MIGHT LIKE: