简介
在本实验中,我们将深入研究 JavaScript 编程,并探索在数组中查找最后一个匹配值的概念。本实验提供了一个机会,可增强你对 JavaScript 数组方法和函数式编程技术的理解。在本实验结束时,你将牢固掌握如何使用 Array.prototype.filter() 和 Array.prototype.pop() 方法来找到满足特定条件的最后一个元素。
在本实验中,我们将深入研究 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 中练习更多实验来提升你的技能。