Buggy Linear Search
Spot the fundamental mistake in a basic linear search implementation.
Codejavascript
function linearSearch(arr, target) {
for (let i = 0; i <= arr.length; i++) {
if (arr[i] === target) {
return i;
}
}
return -1;
}
console.log(linearSearch([10, 20, 30], 30));What is the bug in this linear search function?