ixfx
    Preparing search index...

    Function contains

    • Returns true if all value in needles is contained in haystack, by default using === semantics.

      const a = ['apples','oranges','pears','mandarins'];
      const b = ['pears', 'apples'];
      contains(a, b); // True

      const c = ['pears', 'bananas'];
      contains(a, b); // False ('bananas' does not exist in a)

      If needles is empty, contains will return true.

      Compare by value using ixfx's isEqualValueDefault, or a custom function of your own

      contains(a, b, isEqualValueDefault);
      contains(a, b, (valueA, valueV) => {
      return valueA.name === valueB.name
      })

      Type Parameters

      • V

      Parameters

      • haystack: V[]

        Array to search

      • needles: V[]

        Things to look for

      • eq: (a: V, b: V) => boolean = ...

        Optional function to compare equality. By default uses === semantics

      Returns boolean

      If parameters are not valid