sortItems
Создает действие преобразования для сортировки элементов.
const Action = v.sortItems<TInput>(operation);
Обобщения
TInputextends ArrayInput
Параметры
operation((itemA: TInput[number], itemB: TInput[number]) => number) | undefined
Объяснение
С помощью sortItems можно сортировать элементы массива на основе пользовательского operation. Это функция, которая принимает два элемента и возвращает число. Если число меньше 0, первый элемент располагается перед вторым. Если число больше 0, второй элемент располагается перед первым. Если число равно 0, порядок элементов не меняется.
Возвращает
ActionSortItemsAction<TInput>
Примеры
В следующих примерах показано, как можно использовать sortItems.
Сортировка чисел
Схема, которая сортирует числа в массиве по возрастанию.
const SortedArraySchema = v.pipe(v.array(v.number()), v.sortItems());
Связанные API
Следующие API можно комбинировать с sortItems.
Схемы
any, array, custom, instance, tuple, unknown
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/sortItems/