简介
在这个实验中,我们将探索 JavaScript 中的 forEachRight
函数。该函数会以相反的顺序为数组的每个元素执行提供的回调函数。我们将学习如何使用此函数对数组元素按相反顺序执行操作。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在这个实验中,我们将探索 JavaScript 中的 forEachRight
函数。该函数会以相反的顺序为数组的每个元素执行提供的回调函数。我们将学习如何使用此函数对数组元素按相反顺序执行操作。
要从数组的最后一个元素开始,对每个数组元素执行一个函数,请执行以下步骤:
Array.prototype.slice()
克隆给定数组。Array.prototype.reverse()
反转克隆后的数组。Array.prototype.forEach()
遍历反转后的数组。以下是一个示例代码片段:
const forEachRight = (arr, callback) => arr.slice().reverse().forEach(callback);
你可以通过运行以下代码来测试该函数:
forEachRight([1, 2, 3, 4], (val) => console.log(val)); // '4', '3', '2', '1'
要开始编码,请打开终端/SSH 并输入 node
。
恭喜你!你已经完成了「对数组中的每个元素反向执行函数」实验。你可以在 LabEx 中练习更多实验来提升你的技能。