MCPcopy Create free account
hub / github.com/cn-docs/vueuse / useArrayEvery

Function useArrayEvery

packages/shared/useArrayEvery/index.ts:13–18  ·  view source on GitHub ↗
(
  list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
  fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => unknown,
)

Source from the content-addressed store, hash-verified

11 * @returns **true** if the `fn` function returns a **truthy** value for every element from the array. Otherwise, **false**.
12 */
13export function useArrayEvery<T>(
14 list: MaybeRefOrGetter<MaybeRefOrGetter<T>[]>,
15 fn: (element: T, index: number, array: MaybeRefOrGetter<T>[]) => unknown,
16): ComputedRef<boolean> {
17 return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)))
18}

Callers 1

index.test.tsFile · 0.90

Calls 1

fnFunction · 0.85

Tested by

no test coverage detected