1.5 KiB
1.5 KiB
title | localeTitle |
---|---|
Testing Objects for Properties | Prueba de objetos para propiedades |
Prueba de objetos para propiedades
Aquí está el ejemplo:
// Setup
var myObj = {
gift: "pony",
pet: "kitten",
bed: "sleigh"
};
function checkObj(checkProp) {
// Your Code Here
return "Change Me!";
}
// Test your code by modifying these values
checkObj("gift");
Aquí hay una solución:
Aquí no cambiamos nada:
// Setup
var myObj = {
gift: "pony",
pet: "kitten",
bed: "sleigh"
};
Además, en el cuerpo de la función usamos el método de objetos .hasOwnProperty(propname)
para determinar si ese objeto tiene el nombre de propiedad dado. if/else
declaración if/else
con valores booleanos nos ayudará en esto:
function checkObj(checkProp) {
// Your Code Here
if (myObj.hasOwnProperty(checkProp) == true) {
return myObj[checkProp];
}
else {
and change the value of return
in else
statement:
javascript volver "No encontrado" } }
Now, you can change checkObj
values:
javascript // Prueba tu código modificando estos valores checkObj ("regalo");
Here's a full solution:
javascript función checkObj (checkProp) { // Tu Código Aquí if (myObj.hasOwnProperty (checkProp) == true) { return myObj \[checkProp\]; } else { volver "No encontrado" } } // Prueba tu código modificando estos valores checkObj ("regalo"); \`\` \`