sortKeys
创建一个键已排序的新对象。
typescript
const sorted = sortKeys(object);用法
sortKeys(object, compareKeys?)
当您想要以确定性顺序排列对象的键时,可以使用 sortKeys。默认情况下,键按字母顺序排序,这对于序列化、比较或显示等场景很有用。
typescript
import { sortKeys } from 'es-toolkit/object';
const sorted = sortKeys({ c: 3, a: 1, b: 2 });
// { a: 1, b: 2, c: 3 }您也可以提供自定义比较函数来实现不同的排序方式。
typescript
// 按字母逆序排序
const reversed = sortKeys({ a: 1, b: 2, c: 3 }, (a, b) => b.localeCompare(a));
// { c: 3, b: 2, a: 1 }值会原样保留,包括嵌套对象和数组。
typescript
const obj = { z: [1, 2], a: { nested: true }, m: 'hello' };
const sorted = sortKeys(obj);
// { a: { nested: true }, m: 'hello', z: [1, 2] }参数
object(T): 要排序键的对象。compareKeys((a: string, b: string) => number, 可选): 用于排序键的自定义比较函数。默认为字母顺序。
返回值
(T): 返回一个键已排序的新对象。

