Spec-Zone.ru › Valibot

sortItems

Создает действие преобразования для сортировки элементов.

const Action = v.sortItems<TInput>(operation);

Обобщения

  • TInput extends ArrayInput

Параметры

  • operation ((itemA: TInput[number], itemB: TInput[number]) => number) | undefined

Объяснение

С помощью sortItems можно сортировать элементы массива на основе пользовательского operation. Это функция, которая принимает два элемента и возвращает число. Если число меньше 0, первый элемент располагается перед вторым. Если число больше 0, второй элемент располагается перед первым. Если число равно 0, порядок элементов не меняется.

Возвращает

  • Action SortItemsAction<TInput>

Примеры

В следующих примерах показано, как можно использовать sortItems.

Сортировка чисел

Схема, которая сортирует числа в массиве по возрастанию.

const SortedArraySchema = v.pipe(v.array(v.number()), v.sortItems());

Связанные API

Следующие API можно комбинировать с sortItems.

Схемы

any, array, custom, instance, tuple, unknown

Методы

pipe

Утилиты

isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/sortItems/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API