решения)
Внутри функции нужно нужно сделать .find по массиу, начиная с конца. Можно сделать используя built-in методы: Array.from(sourceArray).reverse().find(), а можно просто сделать свой цикл for, в котором бежать по массиву с конца, искать элемент и прекращать цикл.
В первом случае как бы выглядит более читабельным, т.е. перевенули массива и заюзали всем известный find, а второй случай как бы более "трушный", ибо не делаем лишних действий с созданием нового массива и его реверсом..
Если учитывать тот факт, что в предполагаемом sourceArray не ожидается супер много элементов, какой способ вы бы использовали в данном случае ?
Просто я знаком с общим советом стараться по-максимуму использовать built-in методы по понятным причинам, но вот такие кейсы, когда решение через built-in методы предполагает немного больше телодвижений, чем свое кастомное, вызывает вопросы)
lastIndexOf
Можно сделать функцию в которой сделать for и будет и быстро и читабельно.
Обсуждают сегодня