在Javascript中有类似于擦除-删除的习语吗



如果在Javascript中迭代Array或类似Array的对象时添加或删除元素,是否需要考虑底层集合可能已更改或迭代器可能已失效?换句话说,在Javascript中,是否存在与C++的Erase–remove习语等效的东西?

没有等价物,因为JS有垃圾回收,也就是说,在调用等价物remove之后,不需要在尾部调用erase

可以在迭代时从数组中删除。

最新更新