Web Мастерская Блог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Как удалить элемент массива на JavaScript
Небольшая инструкция, как удалить элемент массива на языке JavaScript. И так, допустим у нас есть массив собранный из трех элементов, все элементы - цифры (
Наша задача - удалить значение второго элемента. Второй элемент это единица
Удаляем при помощи delete:
В результате получим такой массив:
Получается, что в массиве по прежнему три элемента, но один из них
Если надо удалить элемент массива полностью, то можно воспользоваться функцией splice. Предназначение данной функции - изменить содержимое массива, путем удаления существующих элементов и|или добавляя новые. Делаем так:
Теперь наш массив состоит из двух элементов:
...
1
, 2
, 3
), хотя это не важно, это может быть не только цифры. Массив:
var arr = [1, 2, 3];
Наша задача - удалить значение второго элемента. Второй элемент это единица
arr[1]
, так как массив начинает с ноля.
Удаляем при помощи delete:
var arr = [1, 2, 3];
delete arr[1];
В результате получим такой массив:
[1, undefined, 3]
Получается, что в массиве по прежнему три элемента, но один из них
undefined
.Если надо удалить элемент массива полностью, то можно воспользоваться функцией splice. Предназначение данной функции - изменить содержимое массива, путем удаления существующих элементов и|или добавляя новые. Делаем так:
var arr = [1, 2, 3];
arr.splice(1, 1);
Теперь наш массив состоит из двух элементов:
[1, 3]
- Жалоба
JavaScript: Регулярные выражения
Регулярные выражения - средство для поиска и замены в строке. Регулярное выражение состоит из шаблона и необязательных флагов. Регулярное выражение заключается в слеши (в начале и в конце), заключать в кавычки не надо.
Пример регулярного выражения:
После закрывающего слеша можно писать флаги, для более гибкого поиска подстроки. В языке JavaScript имеется три флага:
Для примера использования флагов, возьму регулярное выражение написанное выше
Теперь все...
Пример регулярного выражения:
/^\s*/
- будет искать один пробел в начале строки. Используя это регулярное выражение можно удалить первый пробел в начале строки, вернее заменить его на "ничего":
variable = variable.replace(/^\s*/, '');
Флаги
После закрывающего слеша можно писать флаги, для более гибкого поиска подстроки. В языке JavaScript имеется три флага:
- g - Искать все совпадения.
- i - Регистронезависимый поиск.
- m - Многострочный режим.
Для примера использования флагов, возьму регулярное выражение написанное выше
/^\s*/
, такой шаблон, как уже было сказано будет искать только один пробел (первое найденное совпадение), остальные пробелы "ему не нужны". Чтобы искать все пробелы в начале строки добавим флаг g: /^\s*/g
:
variable = variable.replace(/^\s*/g, '');
Теперь все...
- Apache 6
- CMS 3
- CSS 12
- FTP 1
- HTML 10
- JavaScript 32
- MySQL 16
- Nginx 7
- PHP 41
- phpMyAdmin 2
- SVG 3
- URL 1
- XML 3
- Безопасность 4
- Библиотека JS 12
- Графика 1
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 6
- Мнение 2
- Монетизация сайта 2
- Настройка 3
- Оптимизация 2
- Ошибка 7
- Поисковая система 1
- Продвижение сайта 6
- Софт 1
- Старт 2
- Функция 1
- Хостинг | Сервер 3