Как удалить элемент ассоциативного массива (JavaScript)

Чтобы в джаваскрипте удалить элемент ассоциативного массива нужно использовать оператор delete, например delete myArray['username'].

Пример

Определим ассоциативный массив из трех элементов с ключами first, second и third, а затем удалим элемент с ключом second.

// функция возвращает массив в виде строки function arrToStr(arr) { var str = ''; for (var key in arr) { str += key + ": " + arr[key] + "<br>"; } return str; } // объявляем массив var arr = []; // присваиваем значения arr['first'] = 'Первое значение'; arr['second'] = 'Второе значение'; arr['third'] = 'Третье значение'; // выводим массив alert(arrToStr(arr)); // удаляем элемент с ключом second delete arr['second']; // выводим обновленный массив alert(arrToStr(arr));

Результат

В результате будет показано два сообщения:

Первое сообщение

first: Первое значение second: Второе значение third: Третье значение

Второе сообщение

first: Первое значение third: Третье значение

Категории

ПрограммированиеJavaScriptМассивы в JavaScriptМассивы

Читайте также

Комментарии