Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Как добавить новые элементы в массив на JavaScript
Покажу один простой пример, как можно добавить новые элементы в уже существующий массив. Для этого я буду использовать функцию push(). Предназначение данной функции как раз таки добавлять один или несколько элементов в конец массива. Перехожу к примеру работы функции:
Теперь наш массив
Если надо добавить в массив элементы из другого массива, скажем из
После выполнения цикла получим вот такой...
var arr = [1, 2, 3]; // Массив: 1, 2, 3
arr.push(4); // Добавляем один элемент ("4") в конец массива "arr"
arr.push(5, 6); // Добавляем два элемента ("5", "6") в конец массива "arr"
arr.push(7, 8, 9); // Добавляем три элемента ("7", "8", "8") в конец массива "arr"Теперь наш массив
arr выглядит так:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // Массив: 1, 2, 3, 4, 5, 6, 7, 8, 9Если надо добавить в массив элементы из другого массива, скажем из
arr2 в arr1, то это можно сделать перебором, при помощи цикла for, например. Делаем так:
for (i = 0; i < arr2.length; i++) {
arr1.push(arr2[i]); // Добавляем один элемент ("i") в конец массива "arr" при каждой итерации
};После выполнения цикла получим вот такой...
- Жалоба
Как удалить элемент массива на 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 16
- FTP 1
- HTML 11
- JavaScript 43
- MySQL 17
- Nginx 16
- PHP 51
- phpMyAdmin 2
- SVG 3
- URL 1
- XML 3
- Безопасность 7
- Библиотека JS 16
- Графика 3
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 8
- Мнение 1
- Мобильное устройство 1
- Монетизация сайта 2
- Настройка 3
- Оптимизация 2
- Ошибка 10
- Поисковая система 1
- Продвижение сайта 6
- Производительность 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама













