Javascript: алгоритм линейного поиска по массиву
Напишем javascript функцию, которая будет использовать алгоритм линейного поиска по массиву данных.
Функция будет принимать 2 аргумента:
- arr — массив данных
- target — цель для поиска
В случае успешного выполнения, функция вернет индекс элемента который мы ищем.
Логика функции
- Начинаем поиск с первого элемента массива и движемся к концу.
- Сравниваем каждый элемент с целью
- Если элемент совпадает возвращаем его индекс
- Если элемент не найдем вернем -1
Функция линейного поиска по массиву
function linearSearchArr(arr, target){
for(let i = 0; i < arr.length; i++){
if(arr[i] === target){
return i;
}
}
return -1;
}