![]() |
In this article, we will see the JavaScript program to get the first occurrence of a number in a sorted array. We have the following methods to get the first occurrence of a given number in the sorted array. Methods to Find the Index of the First Occurrence of the element in the sorted arrayTable of Content Method 1: Using Linear SearchLinear search is a type of brute force method that works on linear traversal of the array. It searches the target in O(N) time. It works whether the array is sorted or not. The program will run till the target is not found and will stop when the first occurrence is matched. Example: In this example. we will use linear search to get the first index of target element.
Output First index of 5 is: 4 Method 2: Using Binary SearchIn this method, we will use Binary search to get the first occurance of target element. Binary search is an optimized technique which give output in O(log N) time. It works only for the sorted data. Using binary search if target element is found we will try to search the first occurrence in the left half again and provide the reuired output. Example: In this example, we will use binary search to get the desired output.
Output First index of 5 is: 4 Method 3: Using array.indexOf() MethodIn this approach, we will use array.indexOf() method. The JavaScript Array indexOf() Method is used to find the index of the first occurrence of the search element provided as the argument to the method. This method always compares the search element to the element present in the array using strict equality. Therefore, when the search element is not found then it returns -1 because NaN values are never compared as equal. Syntax:array.indexOf(element, start) Example: In this example, we will use arr.indexOf() method to find the target element.
Output 0 is not present in the given Method 4: Using array.findIndex() MethodIn this approach, we will use Array.findIndex() method. The Javascript Array.findIndex() method is used to return the first index of the element in a given array that satisfies the provided testing function (passed in by the user while calling). Otherwise, if no data is found then the value of -1 is returned. Syntax:array.findIndex(function(currentValue, index, arr), thisValue) Example: In this example, we will use arr.findIndex() method with a callback function as shown in the example to get desired output.
Output First index of 8 is: 10 Method 5: Using Array.prototype.reduce() MethodIn this approach, we will use the reduce() method to find the index of the first occurrence of the target element. The reducer function will check each element and return the index when the target is found for the first time. If the target is not found, it will return -1. Example: In this example, we will use the reduce() method to find the target element.
Output First index of 6 is: 7 |
Reffered: https://www.geeksforgeeks.org
JavaScript |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 12 |