首页 > 解决方案 > 如何从角度 8 的对象中获取索引并删除元素?

问题描述

我试图从对象中删除一个元素,但它没有从对象中删除。

我的对象采用以下格式

{"UNDET":0,"HLDS":8,"NGS":2,"NGRT":1,"TotalCount":13,"NGX":1}

现在,我想根据其索引或键名删除元素的键和值(例如:“NGRT”:1),我尝试单独拼接元素,即单独的键和值,但这里的问题是拼接元素之后键和值错位了

任何帮助表示赞赏。

提前致谢!

标签: htmlangulartypescriptangular8

解决方案


如果要从对象中删除键,请使用delete运算符:

const obj = {"UNDET":0,"HLDS":8,"NGS":2,"NGRT":1,"TotalCount":13,"NGX":1};

delete obj['NGRT'];

console.log(obj);

正如 mdn 所说:

JavaScript 删除操作符从对象中删除一个属性;如果不再持有对同一属性的引用,它最终会自动释放。


推荐阅读