Сегодняшний алгоритм будет простым коротким, но мы собираемся написать функцию с именем 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, которые вы можете проверить: