我在Java循环中了解..in。
据我了解,for..in遍历对象的键?
在VS代码中,如果我输入并选择forin,它将把此示例代码作为模板,我可以自定义
for (const key in object) {
if (object.hasOwnProperty(key)) {
const element = object[key];
}
}
在这段代码中,如果if (object.hasOwnProperty(key)) {
,那么下一行的意义是什么?
因为,它正在遍历对象的键,所以这一定永远是对的吗?
一般来说,我知道.hasOwnProperty
返回布尔值,但实际上使用
if (object.hasOwnProperty(key)) {
与
if (object.key) {
?