javascript - 如何从嵌套列表中删除空列表元素
问题描述
如何删除空项目,例如项目 A2 []
List = {[
item[{
A :"A",
A1:"C",
A2:[]
item B[{
B1: []
}]
]}
}]
解决方案
使用delete
语句,它会是这样的:
if (obj[propName] === null || obj[propName] === undefined) {
delete obj[propName];
}
for
如果您有一组项目,则可以在循环中使用它。
keys
这是一种用对象删除null
或从对象中删除的抽象方法,undefined
values
因为您的代码并不是那么清晰。
更新:
要在 中实现类似的功能C#
,您必须使用该.RemoveKey("Key")
功能。
因此,例如,假设您在 a 中有as key
,请使用以下语法:label
item object
item.RemoveKey("label");
或者如果它正在array
使用中:item[index].RemoveKey("label");
希望这有帮助。
推荐阅读
- xtext - 通过 Xtext 编辑器更新 Sirius 图
- hazelcast - Hazelcast VersionedPortalble 的使用
- jquery - AJAX响应后如何通过jQuery设置表单
- spring-boot - 具有多个模块的 Spring 数据不起作用
- python - 当我使用 Bootstrap 的模式时,我的 Django 表单没有呈现
- c# - 将 WCF SOAP 和 WCF REST 服务托管为 Azure 应用服务
- c++ - 如何在 C++ 中的每个嵌套循环的新列中打印输出?
- javascript - 赛普拉斯点击后做某事
- sql-server - 如何在sql的执行键中编写函数
- node.js - 使用节点创建像 react/open-wc 这样的脚手架生成器