Skip to content

数组对象排序

arraySortByKey

说明

arraySortByKey 函数接受一个对象数组和一个键名,然后根据该键名对应的属性值对数组进行排序。

参数

参数说明类型默认值
params包含数组和键的参数对象IArraySortByKey---

参数类型

ts
interface IArraySortByKey {
  /** 需要排序的数组,其中每个元素都是一个对象 */
  array: object[]
  /** 用于排序的数组元素的键 */
  key: string
}

返回值

排序后的数组

代码演示

基础用法

ts
import { arraySortByKey } from '@/utils/Array'

const list = [
  { name: '张三', age: 18 },
  { name: '李四', age: 22 },
  { name: '王五', age: 15 }
]

const result = arraySortByKey({
  array: list,
  key: age
})

console.log(result)
// 输出:[
//   { name: '王五', age: 15 },
//   { name: '张三', age: 18 },
//   { name: '李四', age: 22 },
// ]