查找最后一个匹配值

JavaScriptJavaScriptBeginner
立即练习

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

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本实验中,我们将深入研究 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 中练习更多实验来提升你的技能。

您可能感兴趣的其他 JavaScript 教程