Сегодняшний алгоритм будет простым коротким, но мы собираемся написать функцию с именем intro, которая будет принимать целое число v и массив arr.

Вам дан массив, упорядоченный от наименьшего к наибольшему. Вам также дается целое число v, и цель состоит в том, чтобы вывести положение индекса v в массиве. Вот пример:

let arr = [2, 5, 7, 12];
let v = 2;

Мы видим, что v равно 2, поэтому мы должны найти позицию индекса 2 в массиве arr. Поскольку массивы имеют нулевой индекс, вы начинаете отсчет с 0, а не с 1. 2 - это первый элемент в массиве, это означает, что положение индекса 2 равно 0. Функция выведет 0.

Давайте превратим это в код с помощью однострочника.

return arr.indexOf(v);

Мы используем метод indexOf(), который находит первую позицию индекса указанного значения. В нашем случае это указанное значение v.

function intro(v, arr) {
    return arr.indexOf(v);
}

На этом наш код завершен.

Вот некоторые из моих последних статей об алгоритмах JavaScript, которые вы можете проверить: