首页 > 解决方案 > 如何从嵌套列表中删除空列表元素

问题描述

如何删除空项目,例如项目 A2 []

List = {[
    item[{ 
        A :"A",
            A1:"C",
                A2:[]
    item B[{
        B1: []
          }]
        ]}
      }]

标签: javascriptangular

解决方案


使用delete语句,它会是这样的:

if (obj[propName] === null || obj[propName] === undefined) {
      delete obj[propName];
}

for如果您有一组项目,则可以在循环中使用它。

keys这是一种用对象删除null或从对象中删除的抽象方法,undefined values因为您的代码并不是那么清晰。

更新:

要在 中实现类似的功能C#,您必须使用该.RemoveKey("Key")功能。

因此,例如,假设您在 a 中有as key,请使用以下语法:labelitem object

item.RemoveKey("label");或者如果它正在array使用中:item[index].RemoveKey("label");

希望这有帮助。


推荐阅读