import { typeArray } from '../type/typeArray' import { aoKeyName } from './aoKeyName' /** * @description 反序 * @param {[]|{}} ao array或object * @returns {[]|{}} */ export const aoReverse = (ao: any[] | Record): [] | {} => { const result: any[] | Record = 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 }