Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 802 Bytes

forEachRight.md

File metadata and controls

26 lines (17 loc) · 802 Bytes
标题 标签
forEachRight(倒转遍历数组) array(数组)

从数组的最后一个元素开始,为每个数组元素执行一次提供的函数。

  • 使用 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'

应用场景

结果如下:

<iframe src="codes/javascript/html/forEachRight.html"></iframe>