--- category: Array --- # useArrayIncludes Reactive `Array.includes` ## Usage ### Use with reactive array ```ts import { useArrayIncludes } from '@vueuse/core' const list = ref([0, 2, 4, 6, 8]) const result = useArrayIncludes(list, 10) // result.value: false list.value.push(10) // result.value: true list.value.pop() // result.value: false ``` ## Type Declarations ```ts export type UseArrayIncludesComparatorFn = ( element: T, value: V, index: number, array: MaybeRefOrGetter[], ) => boolean export interface UseArrayIncludesOptions { fromIndex?: number comparator?: UseArrayIncludesComparatorFn | keyof T } export type UseArrayIncludesReturn = ComputedRef /** * Reactive `Array.includes` * * @see https://vueuse.org/useArrayIncludes * * @returns true if the `value` is found in the array. Otherwise, false. * * @__NO_SIDE_EFFECTS__ */ export declare function useArrayIncludes( list: MaybeRefOrGetter[]>, value: MaybeRefOrGetter, comparator?: UseArrayIncludesComparatorFn, ): UseArrayIncludesReturn export declare function useArrayIncludes( list: MaybeRefOrGetter[]>, value: MaybeRefOrGetter, comparator?: keyof T, ): UseArrayIncludesReturn export declare function useArrayIncludes( list: MaybeRefOrGetter[]>, value: MaybeRefOrGetter, options?: UseArrayIncludesOptions, ): UseArrayIncludesReturn ```