Programación de algoritmos intermedios - Donde estás

Buenas noches, soy nuevo por aqui y quisiera obtener algo de ayuda, este es mi codigo para el desafio y en consola da el resultado esperado pero en la aplicacion no, si alguien me puede indicar que esta mal, que estoy haciendo mal se lo agradeceria mucho.
Tu código hasta el momento

function whatIsInAName(collection, source) {
  let sameProp = [];
    if(collection.filter(source => source.last === "Capulet")){
      let sameProp = collection.filter(source => source.last === "Capulet")
          console.log(sameProp);
  }
}


whatIsInAName([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" });

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36

Desafío: Programación de algoritmos intermedios - Donde estás

Enlaza al desafío:

Hola! Estas cometiendo un error entre lo que es que una funcion retorne un valor y que imprima por consola.
La siguiente funcion imprime por consola o terminal ‘Hola, Mundo!’:

function saludar() {
  console.log('Hola, Mundo!')
}

Luego al llamar a la funcion verias la cadena por consola.

saludar() // Hola, Mundo!

Por otro lado, esta funcion retorna ‘Hola, Mundo!’:

function saludar2() {
  return 'Hola, Mundo!'
}

Al llamar a esta funcion no obtendrias nada por consola.

saludar2() // 

Para verificar el valor de retorno de esta funcion podrias imprimir por consola el valor retornado por la funcion de la siguiente manera:

console.log(saludar2()) // 'Hola, Mundo!'

Fijate en cual de los casos cae tu funcion, como la estas llamando y que pide el ejercicio. Espero se haya entendido :slight_smile: