是否有Javascript中的“删除删除”惯用法?

问题描述

如果在遍历Javascript中的Array或类似Array的对象时添加删除元素,我是否需要考虑基础集合可能已更改或迭代器可能已失效?换句话说,JavaScript中的C ++是否有与Erase–remove idiom等效的内容

解决方法

没有等效项,因为JS具有垃圾回收功能,即,您无需在调用等效的remove之后在尾部调用erase

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