Найти последнее совпадающее значение

JavaScriptJavaScriptBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы углубимся в программирование на JavaScript и изучим концепцию поиска последнего совпадающего значения в массиве. Это практическое занятие дает возможность углубить понимание методов массивов JavaScript и техник функционального программирования. В конце этого практического занятия вы будете четко понимать, как использовать методы Array.prototype.filter() и Array.prototype.pop() для нахождения последнего элемента, соответствующего определенным условиям.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28306{{"Найти последнее совпадающее значение"}} javascript/comp_ops -.-> lab-28306{{"Найти последнее совпадающее значение"}} javascript/higher_funcs -.-> lab-28306{{"Найти последнее совпадающее значение"}} end

JavaScript-функция для поиска последнего совпадающего значения

Для поиска последнего элемента в массиве, удовлетворяющего заданному условию, используйте следующую JavaScript-функцию:

const findLast = (arr, fn) => arr.filter(fn).pop();

Для использования этой функции передайте массив, по которому вы хотите осуществить поиск, и функцию, которая возвращает истинное значение для элементов, с которыми вы хотите сравнивать.

Например, findLast([1, 2, 3, 4], n => n % 2 === 1); вернет 3, так как находит последнее нечетное число в массиве.

Для начала практики программирования откройте Терминал/SSH и введите node.

Резюме

Поздравляем! Вы завершили практическое занятие "Поиск последнего совпадающего значения". Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.