我有下面的代碼。爲什麼我們總是需要檢查一個對象是否有鍵? - JS
var obj = {
name : 'Krysten',
age : 33,
hasPets : false
};
function listAllValues(obj) {
// your code here
var array = [];
for(var key in obj) {
if(obj.hasOwnProperty(key)) {
var value = obj[key];
array.push(value);
}
}
console.log(array);
}
listAllValues(obj);
我要專注於這個代碼:
for(key in obj) {
if(obj.hasOwnProperty(key)) {
}
}
爲什麼我們總是需要檢查,如果obj
有自己的屬性鍵? 這聽起來不太清楚。任何人都可以用俗語說明給我看? 這裏對不起。