在vue项目中,父组件与子组件进行传递数据时,数据对象会多出一个属性__ob__: Observer,此属性是vue框架对数据设置的监控器,一般都是不可枚举的。而使用Object.getOwnPropertyNames(obj).forEach遍历对象去遍历父组件传来的对象时,会遍历出不可枚举对象,导致实际遍历结果数据量增多,此时,换成Objec.keys(obj).forEach()遍历就不会遍历到这个不可枚举属性;
vue项目中使用Object.getOwnPropertyNames(obj).forEach()遍历对象,对象中多出一个属性{__ob__: Observer}
最新推荐文章于 2024-07-23 19:57:32 发布