Swift: Most Used Array Modifiers
Table of Contents
- 1. `append(_:)`
- 2. `insert(_:at:)`
- 3. `remove(at:)`
- 4. `removeLast()`
- 5. `removeAll(keepingCapacity:)`
- 6. `replaceSubrange(_:with:)`
- 7. `filter(_:)`
- 8. `map(_:)`
- 9. `reduce(_:_:)`
- 10. `sort()`
- 11. `sorted()`
- 12. `reverse()`
- 13. `reversed()`
- 14. `shuffle()`
- 15. `shuffled()`
- 16. `contains(_:)`
- 17. `firstIndex(of:)`
- 18. `isEmpty`
- 19. `count`
- 20. `joined(separator:)`
1. append(_:)
Fügt ein Element an das Ende des Arrays hinzu.
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]2. insert(_:at:)
Fügt ein Element an einer bestimmten Position hinzu.
var numbers = [1, 2, 4]
numbers.insert(3, at: 2) // [1, 2, 3, 4]3. remove(at:)
Entfernt ein Element an einer bestimmten Position.
var numbers = [1, 2, 3, 4]
numbers.remove(at: 2) // [1, 2, 4]4. removeLast()
Entfernt das letzte Element.
var numbers = [1, 2, 3, 4]
numbers.removeLast() // [1, 2, 3]5. removeAll(keepingCapacity:)
Löscht alle Elemente im Array.
var numbers = [1, 2, 3]
numbers.removeAll() // []6. replaceSubrange(_:with:)
Ersetzt eine Teilmenge der Elemente durch neue Elemente.
var numbers = [1, 2, 3, 4]
numbers.replaceSubrange(1...2, with: [7, 8]) // [1, 7, 8, 4]7. filter(_:)
Erstellt ein neues Array mit Elementen, die einer Bedingung entsprechen.
let numbers = [1, 2, 3, 4]
let evenNumbers = numbers.filter { $0 % 2 == 0 } // [2, 4]8. map(_:)
Transformiert jedes Element und gibt ein neues Array zurück.
let numbers = [1, 2, 3]
let squared = numbers.map { $0 * $0 } // [1, 4, 9]9. reduce(_:_:)
Reduziert die Werte auf einen einzigen Wert.
let numbers = [1, 2, 3]
let sum = numbers.reduce(0, +) // 610. sort()
Sortiert das Array in-place.
var numbers = [3, 1, 2]
numbers.sort() // [1, 2, 3]11. sorted()
Gibt ein neues, sortiertes Array zurück.
let numbers = [3, 1, 2]
let sortedNumbers = numbers.sorted() // [1, 2, 3]12. reverse()
Dreht die Reihenfolge des Arrays um (in-place).
var numbers = [1, 2, 3]
numbers.reverse() // [3, 2, 1]13. reversed()
Gibt ein neues Array in umgekehrter Reihenfolge zurück.
let numbers = [1, 2, 3]
let reversedNumbers = numbers.reversed() // [3, 2, 1]14. shuffle()
Mischt die Elemente des Arrays (in-place).
var numbers = [1, 2, 3]
numbers.shuffle()15. shuffled()
Gibt ein neues Array mit gemischten Elementen zurück.
let numbers = [1, 2, 3]
let shuffledNumbers = numbers.shuffled()16. contains(_:)
Prüft, ob ein Element im Array enthalten ist.
let numbers = [1, 2, 3]
let hasTwo = numbers.contains(2) // true17. firstIndex(of:)
Gibt den Index des ersten Auftretens eines Elements zurück.
let numbers = [1, 2, 3, 2]
let index = numbers.firstIndex(of: 2) // 118. isEmpty
Prüft, ob das Array leer ist.
let numbers: [Int] = []
let empty = numbers.isEmpty // true19. count
Gibt die Anzahl der Elemente im Array zurück.
let numbers = [1, 2, 3]
let total = numbers.count // 320. joined(separator:)
Verbindet die Elemente eines Arrays zu einem String.
let words = ["Swift", "is", "fun"]
let sentence = words.joined(separator: " ") // "Swift is fun"Tipp: Kopiere diese Liste in deinen Obsidian-Editor und verwende sie als Referenz für deine Swift-Projekte!