之前开发的一个电商项目是使用vue开发的,其中用eslint严格模式来规范代码,最后开发出来代码非常整洁,但是有的地方规范的太严格,写代码的时候会遇到一些困难。
在开发的时候会遇到遍历对象的需要,这时立刻就会想到forin循环,但是eslint在严格模式下不允许使用forin循环(非严格的情况下是可以用的),遇到这种情况应该怎么遍历和修改对象呢?
解决的办法用到了Object.keys,先用Object.keys把对象中的key拿出来组成一个数组,然后用forEach遍历key的数组,修改对应的值就可以了
下面的图片中是我在控制台里写的,上面还有Object.values,Object.entries方法。
