
- Swift Tutorial
- Swift - Home
- Swift - Overview
- Swift - Environment
- Swift - Basic Syntax
- Swift - Data Types
- Swift - Variables
- Swift - Optionals
- Swift - Tuples
- Swift - Constants
- Swift - Literals
- Swift - Operators
- Swift - Decision Making
- Swift - Loops
- Swift - Strings
- Swift - Characters
- Swift - Arrays
- Swift - Sets
- Swift - Dictionaries
- Swift - Functions
- Swift - Closures
- Swift - Enumerations
- Swift - Structures
- Swift - Classes
- Swift - Properties
- Swift - Methods
- Swift - Subscripts
- Swift - Inheritance
- Swift - Initialization
- Swift - Deinitialization
- Swift - ARC Overview
- Swift - Optional Chaining
- Swift - Type Casting
- Swift - Extensions
- Swift - Protocols
- Swift - Generics
- Swift - Access Control
- Swift Useful Resources
- Swift - Compile Online
- Swift - Quick Guide
- Swift - Useful Resources
- Swift - Discussion
Swift Program to Search an Element in an Array
In this article, we will learn how to write a swift program to search an element in an Array. Here we use the following methods to search elements from the given array: To search
Using == operator
Using contains() method
Using the in function
Method 1: Using == operator
To search for an element from the given array we iterate through each element of the given array and check if the element is equal to the specified element using the == operator. If true, then the specified element is present in the array. Otherwise not.
Algorithm
Step 1 − Create a function.
Step 2 − In this function, use a for loop to iterate through each element of the array.
Step 3 − Check if the current element is equal to the specified element or not using == operator.
Step 4 − If the specified element is found in the array, then this function return true. Otherwise return false.
Step 5 − Create an array of integer type.
Step 6 − Call the function and pass the array and the element which we want to search as parameters in it.
Step 7 − Print the output.
Example
Following Swift program to search an element in an Array
import Foundation import Glibc // Function to search specified element in the array func searchElement(array: [Int], element: Int) -> Bool { for ele in array { if ele == element { return true } } return false } // Test case let arr = [1, 2, 3, 4, 5] print("Is 4 present in the given array?", searchElement(array: arr, element: 4)) print("Is 10 present in the given array?", searchElement(array: arr, element: 10))
Output
Is 4 present in the given array? true Is 10 present in the given array? false
Here in the above code, we have an array of integer types. Now we create a function to check if the given element is present in the array or not. So we iterate through each element of the array and check whether the current element is equal to the specified element or not. If the element is found in the given array, then the loop ends and this function returns true. Otherwise, the checking process continues until the end of the array, and this function returns false.
Method 2: Using contains() function
To search for an element from the given array we can also use contains() function. This function is used to check if the specified element present in the given array or not. If it returns true, which means the specified element is present in the array. Alternatively, if it returns false, which means the specified element is not present in the array
Algorithm
Step 1 − Create a function.
Step 2 − In this function, use contains the () function to check if the current element is equal to the specified element or not.
Step 3 − Create an array of integer types.
Step 4 − Call the function and pass the array and the element, which we want to search as parameters in it.
Step 5 − Print the output.
Example
Following Swift program to search an element in an Array
import Foundation import Glibc // Function to search specified element in the array func searchElement(array: [Int], ele: Int) -> Bool { return array.contains(ele) } // Test case let arr = [34, 5, 67, 32, 4, 56, 6, 54, 3] print("Is 32 present in the given array?", searchElement(array: arr, ele: 32)) print("Is 11 present in the given array?", searchElement(array: arr, ele: 11))
Output
Is 32 present in the given array? true Is 11 present in the given array? false
Here in the above code, we have an array of integer types. Now we create a function to check if the given element is present in the array or not. So we use contains the () function to check if the specified element is present in the given array or not. The contains() function will return true if the element is found in the array. Otherwise, it will return false.
Method 3: Using Function
To search an element from the given array we can also a user define function in which we check if the given element is present in the array or not.
Example
Following Swift program to search an element in an Array
import Foundation import Glibc // Function to search specified element in the array func searchElement(array: [Int], ele: Int) -> Bool { var foundele = false var i = 0 while !foundele && i < array.count { if array[i] == ele { foundele = true } else { i += 1 } } return foundele } // Test case let array = [34, 2, 56, 3, 56, 7, 88] print("Is element = 4 is present in the array?", searchElement(array: array, ele: 4)) print("Is element = 88 is present in the array?", searchElement(array: array, ele: 88))
Output
Is element = 4 is present in the array? false Is element = 88 is present in the array? true
Here in the above code, searchElement function uses a while loop to iterate through the elements of the array. It uses a found flag to track whether the specified element has been found. If the specified element is found, the flag is set to true and the loop is terminated. If the specified element is not found, then the loop continues until the end of the array is reached. The function then returns the value of the found flag.
Conclusion
Therefore, this is how we can search an element in an Array using the discussed methods. All the methods are applicable for any data type (with some minor changes).
- Related Articles
- Swift Program to Recursively Linearly Search an Element in an Array
- Swift Program to Search an Element in a Set
- Swift Program to append an element into an array
- Write a Golang program to search an element in an array
- Java Program to Recursively Linearly Search an Element in an Array
- Add an element to an array in Swift
- Swift Program to Remove All Occurrences of an Element in an Array
- C program to search an array element using Pointers.
- C++ program to search an element in a sorted rotated array
- Swift Program to fill an array with a specific element
- C++ Program to Find Minimum Element in an Array using Linear Search
- C++ Program to Find Maximum Element in an Array using Binary Search
- Write a Golang program to search an element in a sorted array
- Recursive program to linearly search an element in a given array in C++
- How to search for an element in JavaScript array?
