FCC 練習筆記 Testing Objects for Properties
阿新 • • 發佈:2017-10-17
check found false 屬性 urn 一個 col turn 不支持
有時檢查一個對象屬性是否存在是非常有用的,我們可以用.hasOwnProperty(propname)
方法來檢查對象是否有該屬性。如果有返回true
,反之返回 false
。
var myObj = { top: "hat", bottom: "pants" }; myObj.hasOwnProperty("top"); // true myObj.hasOwnProperty("middle"); // false
任務
修改函數checkObj
檢查myObj
是否有checkProp
屬性,如果屬性存在,返回屬性對應的值,如果不存在,返回 "Not Found"
。
註意:如果你需要通過變量來訪問對象的屬性值,請用中括號操作符,點操作符不支持變量。
1 // 初始化變量 2 var myObj = { 3 gift: "pony", 4 pet: "kitten", 5 bed: "sleigh" 6 }; 7 8 function checkObj(checkProp) { 9 // 請把你的代碼寫在這條註釋以下 10 if(myObj.hasOwnProperty(checkProp)) 11 { 12 return myObj[checkProp]; 13 } 14 else{ 15 return "Not Found"; 16 } 17 } 18 19 // 你可以修改這一行來測試你的代碼20 checkObj("bed");
FCC 練習筆記 Testing Objects for Properties