在render方法中评估对象数组时,Chrome上的console.log打印符号数组 [] ,而 array.map不起作用。重新渲染后,符号为 [{......]] ,并且地图按预期运行。
我想知道这些不同的符号代表什么,因为内部对象在整个渲染过程中是完全不变的。
答案 0 :(得分:4)
事实:
[]
表示在console.log
[{...}]
表示数组在console.log
您的屏幕快照仅向您显示扩展数组 后,将其记录下来。由于是在之后展开的同一数组引用,因此该突变向您显示了相同的结果。