Spec-Zone.ru › Valibot

filterItems

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

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

Обобщённые типы

  • TInput extends ArrayInput

Параметры

  • operation ArrayRequirement<TInput>

Пояснение

С помощью filterItems можно фильтровать элементы массива. Если для элемента возвращается true, он останется в массиве, а если возвращается false, он будет удалён.

Возвращаемое значение

  • Action FilterItemsAction<TInput>

Примеры

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

Фильтрация дубликатов элементов

Схема для фильтрации дубликатов элементов массива.

const FilteredArraySchema = v.pipe(
  v.array(v.string()),
  v.filterItems((item, index, array) => array.indexOf(item) === index)
);

Связанные API

Следующие API можно использовать вместе с filterItems.

Схемы

any, array, custom, instance, tuple, unknown

Методы

pipe

Утилиты

isOfKind, isOfType

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

Spec-Zone.ru

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