这个输出的结果是3
但我个人觉得应该是4,就去群里问了下大佬,为什么输出的结果是3而不是4
然后就得出了数组的属性的添加和长度没有关系这个结论,但有个例外,就是如果数组添加的属性的值是个数字型的话,就有可能会影响
但如果是let b=99,arr.b=1,这样来添加的话,数组的长度还是不会变的
另一种题型
forEach只能遍历出其中的1,但for in 能遍历到里面的b
原因是forEach是数组方法,只能遍历数组,遍历不到添加的属性
而for in 是对象方法(数组是特殊对象),能遍历到所有的属性