
배열/리스트에서 특정한 값을 찾기 위해 처음부터 끝까지 순차적으로 확인하는 탐색 방법
indexOf(), lastIndexOf(), includes(), find(), findIndex(), some(), every() 등의 js 내장 메소들을 통하여 탐색 가능
const linearSearch = (arr, target) => {
for (let i = 0; i < arr.length; i++) {
if (arr[i] === target) return i; // 찾으면 인덱스 반환
}
return -1; // 못 찾으면 -1 반환
};
const array = [10, 20, 30, 40, 50];
console.log(linearSearch(array, 30)); // 2
console.log(linearSearch(array, 100)); // -1