1. 程式人生 > >使用hasOwnProperty()方法來為for-in迴圈過濾出例項屬性

使用hasOwnProperty()方法來為for-in迴圈過濾出例項屬性

for-in迴圈有一個問題,就是它不僅遍歷物件的例項屬性,同樣還遍歷從原型繼承來的屬性,當遍歷自定義物件的屬性時,往往會因為意外的結果而終止,

可以使用hasOwnProperty()方法來為for-in迴圈過濾出例項屬性

 let prop;

        for(prop in object) {
            if(object.hasOwnProperty(prop)) {
                console.log("Property name is" + prop);
                console.log("Property value is" + object[prop]);
            }
        }