我有下面的代码。为什么我们总是需要检查一个对象是否有键? - 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
有自己的属性键? 这听起来不太清楚。任何人都可以用俗语说明给我看? 这里对不起。