跳到主要内容

generateKeyBetween()

function generateKeyBetween(
a,
b,
digits?): string;

Defined in: indexing/fractional-indexing.ts:245

在两个排序键之间生成一个新的排序键 用于在有序列表中插入新项目,支持任意位置插入

Parameters

ParameterTypeDefault valueDescription
aOrderKeyundefined起始键(null表示列表开始)
bOrderKeyundefined结束键(null表示列表结尾)
digitsstringBASE_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'