UNPKG

abbott-methods

Version:

abbott,methods,method,functions,function

20 lines (18 loc) 580 B
import { typeArray } from '../type/typeArray' import { aoKeyName } from './aoKeyName' /** * @description 反序 * @param {[]|{}} ao array或object * @returns {[]|{}} */ export const aoReverse = (ao: any[] | Record<string | number | symbol, any>) => { const result: any[] | Record<string | number | symbol, any> = typeArray(ao) ? [] : {} const keyArray = aoKeyName(ao) keyArray.reverse() for (const key in keyArray) { typeArray(ao) ? result.push(ao[keyArray[key]]) : (result[keyArray[key]] = ao[keyArray[key]]) } return result }