--- 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; ```