Я изучаю JavaScript, поэтому сегодня я узнал, что для печати или получения свойств объекта используется цикл for..in. но я запутался здесь, потому что я раньше не видел цикла for..in. поэтому я столкнулся с вопросом, почему мы не можем использовать цикл for в JavaScript для печати свойства объекта? и как этот цикл for..in работает? вот пример.
let object1 = {
name : 'someone',
name2 : 'someone2',
phno : 234568969
};
и напечатать это все предлагают
for(let key in object1)
{
console.log(key + "=" + object1[key]);
}
и мой вопрос в том, как работает этот цикл и почему этот цикл для печати свойств.
hasOwnProperty
отсутствует, то он также будет перебирать свойства родительского объекта. - person Kunal Mukherjee   schedule 15.07.2020