rapid-sdk
    Preparing search index...

    Function utilArrayUniqBy

    • Returns an Array with all the duplicates removed where uniqueness determined by the given key

      Type Parameters

      • T

      Parameters

      • a: T[]
      • key: keyof T | ((item: T) => string)

        property or a key function

      Returns T[]

      let pets = [
      { type: 'Dog', name: 'Spot' },
      { type: 'Cat', name: 'Tiger' },
      { type: 'Dog', name: 'Rover' },
      { type: 'Cat', name: 'Leo' }
      ];

      utilArrayUniqBy(pets, 'type')
      returns:
      [
      { type: 'Dog', name: 'Spot' },
      { type: 'Cat', name: 'Tiger' }
      ]

      utilArrayUniqBy(pets, function(item) { return item.name.length; })
      returns:
      [
      { type: 'Dog', name: 'Spot' },
      { type: 'Cat', name: 'Tiger' },
      { type: 'Cat', name: 'Leo' }
      }