@ac-essentials/misc-util
    Preparing search index...

    Function uniqBy

    • Returns a new array with unique items based on a key function.

      Example:

      const array = [
      { id: 1, name: "Alice" },
      { id: 2, name: "Bob" },
      { id: 1, name: "Alice" },
      { id: 3, name: "Charlie" },
      { id: 2, name: "Bob" },
      ];
      const uniqueById = uniqBy(array, (item) => item.id);
      console.log(uniqueById);
      // Output: [
      // { id: 1, name: "Alice" },
      // { id: 2, name: "Bob" },
      // { id: 3, name: "Charlie" },
      // ]

      Type Parameters

      • T
      • U

      Parameters

      • array: T[]

        The input array.

      • keyFn: (item: T) => U

        A function that takes an item and returns a key.

      Returns T[]

      A new array with unique items.