Creating a Numeric Array

Unlike most other types of JavaScript variables, you typically need to declare an array before you use it. The following example creates an array with four elements:

scores = new Array(4); 

To assign a value to the array, you use an index in brackets. Indexes begin with 0, so the elements of the array in this example would be numbered 0 to 3. These statements assign values to the four elements of the array:

scores[0] = 39; scores[1] = 40; scores[2] = 100; scores[3] = 49; 

You can also declare an array and specify values for elements at the same time. This statement creates the same scores array in a single line:

scores = new Array(39,40,100,49); 

In JavaScript 1.2 and later, you can also use a shorthand syntax to declare an array and specify its contents. The following statement is an alternative way to create the scores array:

scores = [39,40,100,49]; 

 

Create an String Array

An array can be defined in three ways.

The following code creates an Array object called myCars:

1:

var myCars=new Array(); // regular array (add an optional integer
myCars[0]="Saab";       // argument to control array's size)
myCars[1]="Volvo";
myCars[2]="BMW";

2:

var myCars=new Array("Saab","Volvo","BMW"); // condensed array

3:

var myCars=["Saab","Volvo","BMW"]; // literal array


Slicing an Array:

var languages = ["php", "javascript", "java", "action script"];
document.write(languages.slice(0,1) + "
"); document.write(languages.slice(1) + "
"); document.write(languages.slice(-2) + "
"); document.write(languages);

Sorting an Array

nums = new Array(30, 10, 200, 4);
sortednums = nums.sort(num);

Pop()

var a = [1,2,3];

a.pop(); //-> 3

a; //-> [1,2]

Push()

var a = [1,2];

a.push(3, 4); //-> 4

a; //-> [1,2,3,4]