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

Обрезание массива splice() jquery

Очень часто нужно перебрать очистить массив javascipt. Вы можете использовать 2 массива. Один массив проверяется, а в другой массив записываются новые значения. Тут нужно использовать второй массив и функцию push(). Обрезание массива javascript проще сделать с помощью функции splice(). Благодаря этой функции не нужно делать второй массив. Вы будите проверять и очищать один и тот же массив arr. Посмотрите на пример. Тут используется цикл for. Смотрите на страницу циклы javascript


var arr= new Array("book1","pencil1","book2","pencil2");
for(var i=(arr.length-1); i>=0; i--) {
	      //... сделать что-то с arr[i] ...
              console.log(i, arr[i].indexOf('book') + 1);
	if(arr[i].indexOf('book') + 1) {
	      arr.splice(i,1);
              console.log("подстрока найдена");
	}else{
               console.log("подстрока не найдена");
	}
}

console.log(arr);
// вывод: ["pencil1", "pencil2"]
alert("Массив очищен. "+arr+"\n\r длинна массива "+arr.length);

Функция splice() удаляет элементы массива. splice(0,3) удалит 3 элемента массива, начиная с 0.


arr = [1,2,3,4,5,6,7,8,9,];
arr.splice(0,3);
console.log(arr);
// вывод: [4, 5, 6, 7, 8, 9]

splice(-2,2) удалит 2 элемента массива, начиная с последнего элемента. Можно удалить сразу несколько элементов. Вы должны задать входные параметры у функции.


arr = [1,2,3,4,5,6,7,8,9,];
arr.splice(-2,2);
console.log(arr);
// вывод:  [1, 2, 3, 4, 5, 6, 7]
просмотры: 918, уровень: лёгкий уровень, рейтинг: 0, дата: 2015-12-23 19:27:40
проголосовать:

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






поиск
реклама
сайты друзей
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
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
http://www.2domains.ru домен RU домен RU всего за 99 рублей