Linear search is a simple method to find an element in an array by checking each element sequentially.
let data = [41, 23, 63, 42, 59]; const searchingElement = 59; let count = 0; for (let i = 0; i <= data.length; i++) { if (data[i] === searchingElement) { console.log(`Element found at position ${i + 1}`); break; } else if (i === data.length) { count++; } } if (count > 0) { console.warn(`Element not found in current array!`); }
Output:Element found at position 5
To count occurrences of an element:
let data = [41, 23, 63, 42, 59, 23]; let totalOccurrences = 0; const searchingElement = 63; for (const i in data) { if (data[i] === searchingElement) { totalOccurrences++; } } console.log(`Total occurrences of ${searchingElement} is ${totalOccurrences}`);
Output:Total occurrences of 63 is 1
Linear search is straightforward but not the most efficient for large datasets. Advanced algorithms like binary search can be more efficient for sorted arrays.
The above is the detailed content of Searching an Element in an Array with JavaScript. For more information, please follow other related articles on the PHP Chinese website!