Selektiv zu entfernen und löschen von Objekten aus einem NSMutableArray in Swift

Grundlegende Frage. Was ist der beste Weg, um selektiv zu entfernen und löschen von Elementen aus einem mutable-Array in Swift?

Gibt es Optionen, die scheinen NICHT für diese geeignet, wie der Aufruf removeObject innerhalb einer

  • für in-Schleife
  • enumeration block

und andere, die Arbeit im Allgemeinen wie

  • for-Schleife mit index + Aufruf removeObjectAtIndex, auch innerhalb der Schleife
  • für in-Schleife für das Auffüllen einer arrayWithItemsToRemove und verwenden Sie dann originalArray.removeObjectsInArray(arrayWithItemsToRemove)
  • mit .filter zum erstellen eines neuen array scheint wirklich nett zu sein, aber ich bin nicht ganz sicher, wie ich über das ersetzen der gesamte original-array

Gibt es eine empfohlene, einfache und sichere Methode zum entfernen von Elementen aus einem array? Einer von denen, die ich erwähnt oder etwas, was ich bin fehlt?

Wäre es schön wenn man verschiedene nimmt (mit vor-und Nachteilen) oder Einstellungen auf dieser. Ich immer noch kämpfen, Wahl des richtigen.

  • Sprechen Sie über die Swift-Array? oder über NSMutableArray?
  • Ein NSMutableArray. Danke für den Kommentar. Ich habe den Titel geändert, um klarzustellen, dass.
InformationsquelleAutor Bernd | 2014-09-06
Schreibe einen Kommentar