Javasctipt. Есть массив из N элементов. Нужно удалить i-й.
Решение:
Нам нужен новый массив без i-го элемента. Если это не хеш, то используем функцию объекта Array.splice().
|
arrayObj.splice( start, delCount, [elm1[, elm2[, ...[, elmN]]]] ); |
Функция позволяет не только удалять, но и вставлять/замещать указанное число элементов.
Удаление элемента массива с индексом i
|
var A = ["a", "b", "c", "d", "e"]; //удалить начиная со второго 1 элемент var i = 2; A.splice(i, 1); //получим в А - ["a", "b", "d", "e"], //удален элемент "c", т.к. нумерация элементов начинается с нуля |
Удаление элемента из хеш массива (или объекта)
Для хеш-массивов (объектов) функцию splice не применить. Если известен индекс — имя ключа, то можно использовать оператор delete.
|
//хеш-массив var A = {'AA': 'a', 'BB': 'b', 'CC': 'c'}; //значения ключа для удаления var i = "BB"; delete A[i]; //в А останется только {'AA': 'a', 'CC': 'c'} два элемента |
Данная запись опубликована в 14.11.2016 15:17 и размещена в рубрике javaScript.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июль 31, 2023 г.
Если файл генерируется на фронт-енд, то как инициировать скачивание файла в js? Давайте посмотрим.
Скачивание инициируется после нажатия пользователем на ссылку в браузере. Потому мы создадим элемент ANCHOR и выполним клик по нему.
Так как ...
Читать
Апрель 22, 2016 г.
В CSS такого селектора нет, в вот jQuery предоставляет.
Впрочем, нужно понимать, какие объекты jQuery считает видимыми, а какие наоборот -невидимыми. К примеру, видимым будет считаться и объект с visiblity: hidden и объект с opacity: 0. Они хоть ...
Читать
Май 24, 2017 г.
Если вы занимаетесь версткой, то наверное, нередко верстаете элементы списков. Все выглядит красиво, если элементы однородны по ширине-высоте, тогда они ...
Читать
Октябрь 18, 2015 г.
С помощью селектора jQuery мы выбрали какие то элементы. Как теперь организовать их перебор в цикле? Есть пара вариантов.
Используем функцию $.each(func)
Разработчики не могли не заложить перебор по найденным элементам в библиотеку. Параметром должна ...
Читать