Skip to main content
File

title: forEachRight tags: array,function,intermediate

TS JS Deno

Executes a provided function once for each array element, starting from the array’s last element.

const forEachRight = (array: any[] = [], callback: Function) => {
  for (let index = array.length - 1; index >= 0; index--) {
    const element = array[index];
    callback(element, index, array);
  }
};
forEachRight([1, 2, 3, 4], (val) => console.log(val)); // '4', '3', '2', '1'

let count = 0;
forEachRight([1, 2, 3, 4], (val: number, index: number, arr: number[]) => {
  assertEquals(val - 1, index);
  assertEquals(4 - ++count, index);
});