The contains()
method checks whether the specified element is present in the array or not.
Example
var languages = ["Swift", "C", "Java"]
// check if languages contains "Swift"
var result = languages.contains("Swift")
print(result)
// Output: true
contains() Syntax
The syntax of the array contains()
method is:
array.contains(obj)
Here, array is an object of the Array
class.
contains() Parameters
The contains()
method takes a single parameter:
- obj - element to be checked for its presence in the array
contains() Return Values
The contains()
method returns:
- true - if the array contains the specified element
- false - if the array doesn't contain the specified element
Example 1: Swift String contains()
var names = ["Gregory", "Perry", "Nadal"]
// check if names contains "Nadal"
var result = names.contains("Nadal")
print(result)
// check if message contains "Federer"
result = names.contains("Federer")
print(result)
Output
true false
In the above example,
"Nadal"
is present in the array, so the method returnstrue
."Federer"
is not present in the array, so the method returnsfalse
.
Example 2: Using contains() With if...else
var names = ["Gregory", "Perry", "Nadal"]
var name1 = "Gregory"
var name2 = "gregory"
// true because names contains "Gregory"
if (names.contains(name1)) {
print( "Array contains", name1)
}
else {
print("Array doesn't contain", name1)
}
// contains() is case-sensitive
// false because names doesn't contains "gregory"
if (names.contains(name2)) {
print( "Array contains", name2)
}
else {
print( "Array doesn't contain", name2)
}
Output
Array contains Gregory Array doesn't contain gregory