简介
在本实验中,我们将深入研究 JavaScript 编程,并探索在数组中查找最后一个匹配值的概念。本实验提供了一个机会,可增强你对 JavaScript 数组方法和函数式编程技术的理解。在本实验结束时,你将牢固掌握如何使用 Array.prototype.filter()
和 Array.prototype.pop()
方法来找到满足特定条件的最后一个元素。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在本实验中,我们将深入研究 JavaScript 编程,并探索在数组中查找最后一个匹配值的概念。本实验提供了一个机会,可增强你对 JavaScript 数组方法和函数式编程技术的理解。在本实验结束时,你将牢固掌握如何使用 Array.prototype.filter()
和 Array.prototype.pop()
方法来找到满足特定条件的最后一个元素。
要在数组中找到满足给定条件的最后一个元素,请使用以下 JavaScript 函数:
const findLast = (arr, fn) => arr.filter(fn).pop();
要使用此函数,请传入你要搜索的数组以及一个函数,该函数会为你要匹配的元素返回一个真值。
例如,findLast([1, 2, 3, 4], n => n % 2 === 1);
将返回 3
,因为它找到了数组中的最后一个奇数。
要开始练习编码,请打开终端/SSH 并输入 node
。
恭喜你!你已经完成了“查找最后一个匹配值”实验。你可以在 LabEx 中练习更多实验来提升你的技能。