Code QuizAdvanced

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?