Skip to content

Array()

Most Used Array Modifiers

append(_:)

Fügt ein Element an das Ende des Arrays hinzu.

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]


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]


remove(at:)

Entfernt ein Element an einer bestimmten Position.

var numbers = [1, 2, 3, 4]
numbers.remove(at: 2) // [1, 2, 4]


removeLast()

Entfernt das letzte Element.

var numbers = [1, 2, 3, 4]
numbers.removeLast() // [1, 2, 3]


removeAll(keepingCapacity:)

Löscht alle Elemente im Array.

var numbers = [1, 2, 3]
numbers.removeAll() // []


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]


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]


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]


reduce(_:_:)

Reduziert die Werte auf einen einzigen Wert.

let numbers = [1, 2, 3]
let sum = numbers.reduce(0, +) // 6


sort()

Sortiert das Array in-place.

var numbers = [3, 1, 2]
numbers.sort() // [1, 2, 3]


sorted()

Gibt ein neues, sortiertes Array zurück.

let numbers = [3, 1, 2]
let sortedNumbers = numbers.sorted() // [1, 2, 3]


reverse()

Dreht die Reihenfolge des Arrays um (in-place).

var numbers = [1, 2, 3]
numbers.reverse() // [3, 2, 1]


reversed()

Gibt ein neues Array in umgekehrter Reihenfolge zurück.

let numbers = [1, 2, 3]
let reversedNumbers = numbers.reversed() // [3, 2, 1]


shuffle()

Mischt die Elemente des Arrays (in-place).

var numbers = [1, 2, 3]
numbers.shuffle()


shuffled()

Gibt ein neues Array mit gemischten Elementen zurück.

let numbers = [1, 2, 3]
let shuffledNumbers = numbers.shuffled()


contains(_:)

Prüft, ob ein Element im Array enthalten ist.

let numbers = [1, 2, 3]
let hasTwo = numbers.contains(2) // true


firstIndex(of:)

Gibt den Index des ersten Auftretens eines Elements zurück.

let numbers = [1, 2, 3, 2]
let index = numbers.firstIndex(of: 2) // 1


isEmpty

Prüft, ob das Array leer ist.

let numbers: [Int] = []
let empty = numbers.isEmpty // true


count

Gibt die Anzahl der Elemente im Array zurück.

let numbers = [1, 2, 3]
let total = numbers.count // 3


joined(separator:)

Verbindet die Elemente eines Arrays zu einem String.

let words = ["Swift", "is", "fun"]
let sentence = words.joined(separator: " ") // "Swift is fun"