Skip to content

forEachRight

从右到左迭代数组的每个元素,并对其执行指定函数。

函数接受一个数组和一个函数作为参数,返回一个新的数组,其中包含原数组中每个元素从右到左迭代后的结果。

签名

ts
function forEachRight<T, U>(arr : T[], iteratee : (item : T, index : number, arr : T[]) => U) : U[]

参数

  • arr(T[]):需要迭代的数组。
  • iteratee((item : T, index : number, arr : T[]) => U):迭代函数,接受三个参数:
    • item(T):数组中的元素。
    • index(number):元素的索引。
    • arr(T[]):原数组。

返回值

U[]:返回一个新的数组,其中包含原数组中每个元素从右到左迭代后的结果。

示例

ts
import { forEachRight } from '@/uni_modules/kux-toolkit'

const arr11 = [1, 2, 3]
const resultArr11 : number[] = []
forEachRight(arr11, (item, _index, _arr) : void => {
    resultArr11.push(item)
})
console.log(resultArr11) // [3, 2, 1]

Released under the MIT License.