Испытание. В поисках элемента

let numbers = [2, 4, 7, 4, 7, 2];
let number = 4;

let lastIndex = (numbers.includes(number)) ? numbers.lastIndexOf(number) : -1;

let numbers = [2, 4, 7, 4, 7, 2];
let number = 4;
let lastIndex = -1;

for (let i = numbers.length - 1; i >= 0; i--) {
    if (numbers[i] === number) {
    lastIndex = i;
    break;
    } 
};

Круто, но не из пройденных курсов. Ещё учиться и учиться :hugs:

indexOf/lastIndexOf и includes

let numbers = [2, 4, 7, 4, 7, 2];
let number = 4;

let lastIndex = numbers.lastIndexOf(number)
3 лайка

как минимум 2 решения задачи:

  1. Сложный
// Итерируем массив numbers в обратном порядке
for (let i = numbers.length - 1; i >= 0; i--) {
  if (numbers[i] === number) { // Если текущий элемент равен искомому числу
    lastIndex = i; // Записываем индекс текущего элемента в переменную lastIndex
    break; // Прерываем цикл, так как найден последний индекс
  }
}
  1. Простой
let lastIndex = numbers.lastIndexOf(number); // Используем метод lastIndexOf() для поиска последнего индекса числа number