.map
- 배열의 각 요소를 변환하여 새로운 배열을 만들어요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let doubledNumbers = numbers.map { $0 * 2 }
print(doubledNumbers)
.filter
- 조건에 맞는 요소만 포함하는 새로운 배열을 만들어요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let evenNumbers = numbers.filter { $0 % 2 == 0 }
print(evenNumbers)
.reduce
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let sum = numbers.reduce(0, +)
print(sum)
.sorted
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let sortedNumbers = numbers.sorted(by: >)
print(sortedNumbers)
.first
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let firstEvenNumber = numbers.first(where: { $0 % 2 == 0 })
print(firstEvenNumber ?? "조건에 만족하는 요소가 없습니다.")
.contain
- 배열에 특정 요소가 포함되어 있는지 확인해요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let containsThree = numbers.contains(3)
print(containsThree)
.count
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let countOfEvenNumbers = evenNumbers.count
print(countOfEvenNumbers)
.isEmpty
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let isEmpty = numbers.isEmpty
print(isEmpty)
.reversed()
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let reversedNumbers = numbers.reversed()
print(reversedNumbers)
"
.randomElement()
let randomNumbers = numbers.randomElement()
print(randomNumbers!)
외우려고 하지 말 것.
"옵션 + 클릭"