我的json数组有以下元素。
RuleConfigs.attributeContainers[{},{name: "Ref_Registration", value: "ref_registration", uuid: "b2b0a360-3e4a-97fd-fba2-c1aeb8f31580"}]
我想在发送到数据库之前删除空对象。我怎么能这样做?
我想要下面的结果
RuleConfigs.attributeContainers[{name: "Ref_Registration", value: "ref_registration", uuid: "b2b0a360-3e4a-97fd-fba2-c1aeb8f31580"}]
答案 0 :(得分:1)
您可以使用array#filter
使用Object.keys()
删除没有属性的对象。
var arr = [{},{name: "Ref_Registration", value: "ref_registration", uuid: "b2b0a360-3e4a-97fd-fba2-c1aeb8f31580"}],
result = arr.filter(o => Object.keys(o).length);
console.log(result);