R
fn

useArrayEvery

v0.0.15testeddemo

Reactive `Array.prototype.every`. The source array and its items may be reactive.

Examples

ts
const list = ref([1, 2, 3, 4]);
const allPositive = useArrayEvery(list, n => n > 0); // true
ts
const items = [ref(2), ref(4), ref(6)];
const allEven = useArrayEvery(items, n => n % 2 === 0); // true

Demo

Loading demo…

Signature

ts
export function useArrayEvery<T>(
  list: MaybeRefOrGetter<Array<MaybeRefOrGetter<T>>>,
  fn: (element: T, index: number, array: Array<MaybeRefOrGetter<T>>) => unknown,
): UseArrayEveryReturn{ ... }

Type Parameters

T

Parameters

ParameterTypeDescription
listMaybeRefOrGetter<MaybeRefOrGetter<T>[]>The source array (items can be reactive)
fn(element: T, index: number, array: Array<MaybeRefOrGetter<T>>) => unknownPredicate to test each element

Returns

UseArrayEveryReturnA computed boolean that is `true` if `fn` returns a truthy value for every element, otherwise `false`