Массивы очень часто применяют на практике. Я был немного удивлён когда узнал, что тип данных у массива "object". Вообще в javascript нет типа данных array. В PHP есть.
var arr = [1,2,3,4,5];
// если напишите array() с маленькой буквы, то интерпретатор выдаст ошибку
var arr = Array(1,2,3,4,5);
Все массивы являются индексированными. Можно обратиться к значению массива по ключу.
var arr = ["name", "surname", "tell"];
console.log(arr);
// вывод: ["name", "surname", "tell"]
console.log(arr[2]);
// вывод: tell
Массив не может содержать в себе массивы, но массив может содержать уйму объектов. Внутри объектов можно разместить массивы. Ассоциативный массив невозможен в яваскрипте. Это печально ((. Поэтому располагают в массиве объекты с массивами. Для вывода массива в javascript вы можете использовать циклы или функцию each(). Читайте страницу обработка каждого элемента массива each().
var arr = [{"a": 1, "b": 2},{"c": 3, "d": 4}];
//в данном примере массив с объектами похож на ассоциативный массив
console.log(arr);
// вывод: [Object { a=1, b=2}, Object { c=3, d=4}]
Для добавления элемента в массив нужно использовать функцию push(). Элементы добавляются в массив в самый конец.
var arr = [1,2,3,4,5];
arr.push(6);
console.log(arr);
// вывод: [1, 2, 3, 4, 5, 6]
Как быстро вывести массив в одной строке без console.log(). Поможет функция join(). Тут можно указать параметр в скобочках.
var arr = [1,2,3,4,5];
arr.join('|');
//вывод: "1|2|3|4|5"