У меня есть словарь массивов, который содержит словарь. Я хочу удалить один ключ внутри самого внутреннего словаря. Что является самым простым и быстрым способом для этого.Удаление элемента из словаря глубоко в уровне
1
A
ответ
0
Я не думаю, что для этой структуры есть другой способ получения ключа вашего массива, затем индекс в вашем массиве и ключ элемента, который вы хотите удалить.
2
Просто войдите во внутренний словарь, как если бы он не был внутри массива внутри словаря.
Например:
[[[settingsDictionary objectForKey:@"key1"] objectAtIndex:index] removeObjectForKey:@"key2"];
или более распространено:
NSArray *innerArray = [topDict objectForKey:@"key1"];
NSMutableDictionary *innerDict = [innerArray objectAtIndex:index];
[innerDict removeObjectForKey:@"key2"];
или используя новый индекс обозначения:
[settingsDictionary[@"key1"][index] removeObjectForKey:@"key2"];
Там действительно нет специального способа сделать это, что я может думать, просто получить доступ к объекту и вызвать метод removeObjectForKey.
Смежные вопросы
- 1. Удаление элемента из словаря в VB.net
- 2. Как удалить из артерального глубоко вложенного словаря
- 3. удаление элемента из словаря на языке python
- 4. Удаление из массива словаря
- 5. Удаление словаря из списка
- 6. Удаление атрибута из словаря
- 7. Удаление двуличности из словаря
- 8. удаление самого старого элемента из словаря в python
- 9. Python глубоко Объединить словаря данных
- 10. Удаление этого значения из глубоко вложенного списка
- 11. Рубин - Удаление элемента из массива словаря на основе офф ключа
- 12. Сериализация словаря, встроенного глубоко в объект
- 13. Python: Удаление элементов из словаря
- 14. Удаление одинарных кавычек из словаря
- 15. Удаление элементов определенного индекса из словаря?
- 16. Удаление ключей из словаря в Python
- 17. Удаление словаря из списка словарей в python
- 18. Удаление объекта из словаря в lua
- 19. Высота 100% для глубоко вложенного элемента
- 20. VB.Net: удаление элемента из структуры
- 21. Удаления элемента из словаря списков
- 22. Удаление словаря из списка словарей по элементу
- 23. Удаление элемента из списка
- 24. Удаление элемента из спискаView
- 25. Удаление элемента из массива
- 26. Удаление элемента из сцены
- 27. Удаление элемента из ArrayAdapter
- 28. Удаление элемента из Stack
- 29. Удаление элемента из зрителя
- 30. Удаление элемента из ko.observableArray
Я могу проверить, что существует не менее подробный способ сделать это. Добро пожаловать в Cocoa! : P –
Стоит отметить, что теперь есть нижний индекс, чтобы сделать его более компактным. – Ephemera
Слишком смешно, что вы прокомментировали это прямо сейчас! Я буквально просто редактировал этот пример, чтобы включить подстрочный указатель, но на какое-то время отвлекся на встречу, но еще не опубликовал его. :П –