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]