голосование
PHP
Javascript
BASH
HTML
Firebird
Майнинг
Программы
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Массивы в javascript

Массивы очень часто применяют на практике. Я был немного удивлён когда узнал, что тип данных у массива "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"
просмотры: 1017, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-23 17:17:29
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://www.2domains.ru домен RU домен RU всего за 99 рублей