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

Добавление элементов в массив push() jquery

Как добавить элемент в массив по ключу javascript. Каждый массив в яваскрипте является индексированным (1 - ключ => 'Иван' - значение). Вы можете по присвоить ключу массива нужное значение (arr[0]="Иван", arr[1]="Иванов"). Ассоциативный массив невозможен. Его можно сымитировать при помощи объектов в массиве. О том как сделать подобие ассоциативного массива читайте на странице объекты в javascript. У вас будет массив, содержащий объекты.


var arr =[1,2,3,4,5,6]
arr.length;
//arr[6] = 7;
//замена последнего элемента массива
arr[arr.length - 1] = 7;
console.log(arr);
/*
вывод:
 [1, 2, 3, 4, 5, 7]
*/
//добавление в конец массива
arr.push(8);
console.log(arr);
/*вывод
 [1, 2, 3, 4, 5, 7, 8]
*/

Вы можете добавить элементы в массив с помощью функции push(). Элементы добавляются в самый конец массива. Этот пример посложнее предыдущего. В скрипте реализована проверка элементов массива. Если в массиве есть значение содержащее строку book, то мы исключаем это значение при создании нового массива. По сути эта проверка работает как фильтр. Функция each пробегается по всему массиву. Функции не нужен итератор i. Когда перебор элементов заканчивается, то цикл останавливается автоматически. О том как работает функция each смотрите на странице обработка каждого элемента массива each().


var arr = ['book1', 'pencil1', 'book2', 'pencil2'];
var search;
var idArr = [];
$.each(arr, function(i){
	search = String(arr[i]);
	// ищем элементы массива не содержащие book
	if(search.indexOf('book') == -1) idArr.push(arr[i]);
});    
item = null;
arr = null;
alert(idArr.join('|'));
//вывод: pencil1|pencil2

Можно добавить элементы в начало массива с помощью функции unshift(). Элементы добавляются в начало массива со сдвигом индексов.


var arr = ['book'];
arr.unshift('pencil', 'paper');
console.log(arr);
// вывод:  ["pencil", "paper", "book"]
просмотры: 8899, уровень: лёгкий уровень, рейтинг: 4, дата: 2015-12-23 19:14:07
проголосовать:

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






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