generateKeyBetween()
function generateKeyBetween(
a,
b,
digits?): string;
Defined in: indexing/fractional-indexing.ts:245
在两个排序键之间生成一个新的排序键 用于在有序列表中插入新项目,支持任意位置插入
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
a | OrderKey | undefined | 起始键(null表示列表开始) |
b | OrderKey | undefined | 结束键(null表示列表结尾) |
digits | string | BASE_62_DIGITS | 数字字符集,默认为BASE_62_DIGITS |
Returns
string
新生成的排序键
Throws
当参数无效或无法生成键时抛出错误
Examples
// 在列表开始插入
const firstKey = generateKeyBetween(null, 'a1'); // 'a0V'
// 在列表结尾插入
const lastKey = generateKeyBetween('a1', null); // 'a2'
// 在两个键之间插入
const middleKey = generateKeyBetween('a1', 'a2'); // 'a1V'