Приведенный ниже код - это моя попытка алгоритма линейного поиска. Я присваиваю своему specialItem значение, ищу его в цикле for и пытаюсь найти, просто мне не очень везет.
(Новичок в программировании
function linearSearch(arr, specialItem)
{
specialItem = 20;
for(var i = 20; i < points.length; i++)
{
if (points[i] === specialItem)
{
return i;
console.info(i);
}
}
return -1;
}
это points, предположим, это arr?
на стороне примечания, попробуйте это: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
@eamanola points - это ссылка на мой массив рандомизированных точек, который рандомизирует число, которое этот алгоритм должен найти. Меня просто сбивает с толку, как все это работает.
Почему вы перезаписываете specialItem в функции: это должно быть передано функции во время вызова: linearSearch( someArray, specialItemTto find);



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Что не работает? Вы получаете сообщение об ошибке? У вас неожиданное поведение? Что это за вход, каков ожидаемый результат и что вы на самом деле получите?