Remove all subsequent objects with similar strings in key from array in Javascript [duplicate]

I’m trying to extract all objects from an array, into a new array, that have a unique name based on the first 3 characters.

Input:

[
 {
  name: 'Danny',
  age:33
 },
 {
  name:'Daniel',
  age:35
 },
 {
  name:'Chris',
  age:36
 },
 {
  name:'Dan',
  age:34
 },
 {
  name:'Roger',
  age:38
 }
]

Output:

[
 {
  name: 'Danny',
  age:33
 },
 {
  name:'Chris',
  age:36
 },
 {
  name:'Roger',
  age:38
 }
]

How can I do this most efficiently?