線性搜尋是一種透過順序檢查每個元素來尋找陣列中元素的簡單方法。
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!`); }
輸出: 在位置 5 找到的元素
計算元素的出現次數:
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}`);
輸出: 63 的總出現次數為 1
線性搜尋很簡單,但對於大型資料集來說並不是最有效的。像二分搜尋這樣的高階演算法對於排序數組來說可以更有效。
以上是使用 JavaScript 搜尋數組中的元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!