lookUpProfile
función lookUpProfile
que toma el name
y una propiedad ( prop
) como argumentos.
La función debe comprobar si name
es de un contacto real firstName
y la propiedad dada ( prop
) es una propiedad de ese contacto.
Si ambos son verdaderos, devuelva el "valor" de esa propiedad.
Si el name
no corresponde a ningún contacto, devuelva "No such contact"
Si la prop
no corresponde a ninguna propiedad válida de un contacto encontrado para coincidir con el name
entonces devuelva "No such property"
existe "No such property"
"Kristian", "lastName"
debería devolver "Vos"
'
testString: 'assert(lookUpProfile("Kristian","lastName") === "Vos", ""Kristian", "lastName"
should return "Vos"
");'
- text: ' "Sherlock", "likes"
debería devolver ["Intriguing Cases", "Violin"]
'
testString: 'assert.deepEqual(lookUpProfile("Sherlock", "likes"), ["Intriguing Cases", "Violin"], ""Sherlock", "likes"
should return ["Intriguing Cases", "Violin"]
");'
- text: ' "Harry","likes"
debería devolver una matriz'
testString: 'assert(typeof lookUpProfile("Harry", "likes") === "object", ""Harry","likes"
should return an array");'
- text: ' "Bob", "number"
debe devolver "No existe tal contacto"'
testString: 'assert(lookUpProfile("Bob", "number") === "No such contact", ""Bob", "number"
should return "No such contact"");'
- text: ' "Bob", "potato"
debe devolver "No hay tal contacto"'
testString: 'assert(lookUpProfile("Bob", "potato") === "No such contact", ""Bob", "potato"
should return "No such contact"");'
- text: ' "Akira", "address"
debe devolver "No existe tal propiedad"
testString: 'assert(lookUpProfile("Akira", "address") === "No such property", ""Akira", "address"
should return "No such property"");'
```