FavoriteLoading
0

关于遍历对象的属性的一点新认识,如何只遍历对象自身的属性

小编问大家一个问题,平时你们想要遍历一个对象时一般都会使用那些方法?说到这里大家可能会想到采用for/in语句,通过for/in语句可以快速地拿到对象的key和value值。
举个小例子:

可是,使用 for in 循环遍历对象的属性时,原型链上的所有属性都将被访问:

可是,如果要只遍历对象自身的属性呢,今天刚刚看到这个问题时,我一下子没想起来,可以利用对象的hasOwnProperty属性做一个筛选

很多时候,看到一些零碎的知识点,不去真正用上的话,用不了多长时间就忘记了,知识还是得多用才记得牢,谨记!