Skip to content

KBE3D / KBCore / utils / loopArrayCallback

函数: loopArrayCallback()

loopArrayCallback<T, R>(arrOrObj: T | T[], callback: (entity: T) => R): R | R[] | undefined

遍历数组或对象(实际上,对于对象,此方法仅调用一次回调函数),并对每个元素(或对象本身)执行回调函数。 如果输入是数组,则收集回调函数的返回值到一个新数组中并返回该数组;如果输入是对象,则直接返回回调函数的返回值(注意:此行为可能需要根据实际需求调整)。

类型参数

T

T

R

R = T

参数

arrOrObj

要遍历的数组或对象。

T | T[]

callback

(entity: T) => R

对数组的每个元素或对象本身执行的回调函数。对于数组,回调函数接收当前元素作为参数;对于对象,回调函数接收整个对象作为参数。

返回

R | R[] | undefined

当输入为数组时,返回一个新数组,包含回调函数对原数组每个元素的返回值;当输入为对象时,直接返回回调函数的返回值(注意:此行为可能需要根据实际需求调整)。

KBE3D @3.0.0 Copyright © 2024-present KBE3D