gpt4 book ai didi

javascript - 从 JavaScript 对象中删除数据

转载 作者:行者123 更新时间:2023-12-03 12:33:17 26 4
gpt4 key购买 nike

我有一个 JavaScript 对象 info,当我在 Firebug 控制台中执行 _(info).values() 时,我得到了。

[Object {}, Object { a=6, b=7, more...}, Object { a=2, b=21, more...}, Object {}, Object { a=2, b=9, more...}]

那么如何使用下划线过滤器或任何其他有效的技术从上述 info 对象中删除带有 Object {} 的项目?

最佳答案

Javascript解决方案:

var ob={a:{}, b:{ a:6}, c: { a:2}};
function removeEmpty(ob){
for(var i in ob){
if(typeof(ob[i])=='object'){
var keys=Object.keys(ob[i]);
if(keys.length==0) delete ob[i];
}
}
}
removeEmpty(ob);
console.log(ob); // b:{a:6}, c{a:2}

关于javascript - 从 JavaScript 对象中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23837240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com