Как найти последний индекс в массиве в диапозоне с помощью findIndex()?
Функция с помощью findIndex должна найти ПОСЛЕДНИЙ индекс элемента массива a6, значение которого лежит от a6_from до a6_to (больше a6_from но меньше a6_to). Вывести найденный индекс в out-6. Если значение не найдено то выводить false.
let a6 = [13, 15, 22, 23, 26, 35, 72];
let a6_from = 23;
let a6_to = 67;
const f6 = () => {
let res = a6.findIndex((item) => {
return item > a6_from && item < a6_to;
});
document.querySelector('.out-6').innerHTML = `${res}`;
}
Нужно сделать такое условие, при котором именно метод findIndex() будет находить последний индекс в интервале! То есть решение должно быть с помощью findIndex()
раз пошла такая пляска.. на костылях, то почему бы не
array
.map(el => el > min && el < max) // получился массив булевых значений
.findIndex((c, i, arr) => c && i === arr.lastIndexOf(true)) // а чё, так можно было?!