← Усі приклади

Лінійний пошук

JavaScript Алгоритми

цикл + return індексу

Блок-схема за ДСТУ

ТакНіПочатокВвід arr, keyi = 0, arr.length - 1, 1arr[i] === keyПовернути iКінецьПовернути -1КінецьРисунок 1 — indexOf

Вихідний код

function indexOf(arr, key) {
    for (let i = 0; i < arr.length; i++) {
        if (arr[i] === key) {
            return i;
        }
    }
    return -1;
}