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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Ноябрь 1, 2015 г.
Этот виджет может найти применение для сайта дизайнера или фотографа, которые занимаются реставрацией или обработкой изображений. Наверное, приложений ...
Читать
Январь 14, 2018 г.
Дочерние документы не могут самостоятельно читать данные из родительского фрейма, если тот находится на другом домене. Возможны исключения для под-доменов одного и того же доменного имени.
Все это связано с мерами безопасности и т.п. чепухи. :). Для ...
Читать
Июль 13, 2016 г.
Сталкивался с таким поведением плагина fancybox. При открытии модального окна, происходит прокрутка в основном окне к самому верху. Как с этим бороться?
Это происходит не всегда, а при некоторых случаях верстки. Верстку уже менять проблематично, ...
Читать
Май 12, 2023 г.
Рассмотрим три операции - установка нужного бита в числе, сброс бита и инверсия.
У нас есть число N и номер бита i. Номер бита нумерует биты, начиная с нуля.
Прежде всего нам понадобится маска, с помощью которой мы произведем нужную нам операцию. ...
Читать