javascript - 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 ]
}
...导致奇怪的行为。添加元素时,直到存在两个属性时才会显示,当只剩下两个属性时,即使它们具有不同的属性名称,它也会删除这两个属性。
任何帮助将不胜感激。
解决方案
推荐阅读
- elixir - 在变更集中的多个字段上应用 Ecto validate_length
- firebase - 在 Firestore 中原子写入 2k+ 文档
- c# - 如何比较两个 IEnumerable
如果我不知道实际的对象类型,在 C# 中? - stored-procedures - PLSQL存储过程返回动态查询的结果
- java - Java Spring 应用的 TimeZone Brazil
- python-3.x - Python else vs unindent
- abap - ABAP 字典类型的 DDL 源 Z1127_EXTVIEW 无法转换为扩展(-> 长文本)
- javascript - FB.ui 提要或共享未返回 post_id 响应
- c# - WebSocket.ReceiveAsync 的异常信息在哪里?
- django - 如何在 django 2.2 中处理 302?