Array Just like the [ ], but forEach function can only be used for Array object
both can use push function, so it is maybe confused
but they are different, [ ] is like [Object][Object][Object]
, but Array is like
(3) [{…}, {…}, {…}, __ob__: Observer]
0: {…}
1: {…}
2: {…}
length: 3
__ob__: Observer {value: Array(3), dep: Dep, vmCount: 0}
__proto__: Array
because js has no object type validation, you can assign [ ] to an Array, but when you use forEach function, there maybe an error:
TypeError .forEach is not a function new Array [object Object]
it is random, especially when the array has data, [ ] and Array has no different, so it is hard to find the reason, record it.