首页 > 解决方案 > Javascript Delete 运算符正在删除两个属性

问题描述

这段代码,即使我为属性名称使用了非常独特的 uuidv4 标记。

for( const key in this.entity_array ) {
    let ref = this.entity_array[ key ]
    if( ref.is_this_selected )
        delete this.entity_array[ key ]
}

...导致奇怪的行为。添加元素时,直到存在两个属性时才会显示,当只剩下两个属性时,即使它们具有不同的属性名称,它也会删除这两个属性。

任何帮助将不胜感激。

标签: javascriptfor-loopdelete-operator

解决方案


推荐阅读