我在obj.Like得到这么多的对象这删除JavaScript对象完全
Object {MAILING ADDRESS: "P O BOX 59", APN: "066-102-11-1"}
Object {MAILING ADDRESS: "", APN: ""}
Object {MAILING ADDRESS: "P O BOX 3", APN: "066-105-11-1"}
Object {MAILING ADDRESS: "", APN: ""}
当我申请在它的Null值删除功能我得到这个
Object {MAILING ADDRESS: "P O BOX 59", APN: "066-102-11-1"}
Object {}
Object {MAILING ADDRESS: "P O BOX 3", APN: "066-105-11-1"}
Object {}
我想完全删除对象{}并且只想得到2个具有值的对象。 我删除此值的代码是
(function filter(obj_field) {
$.each(obj_field, function(key, value) {
if (value === "" || value === null) {
delete obj_field.key;
} else if (Object.prototype.toString.call(value) === '[object Object]') {
filter(value);
} else if ($.isArray(value)) {
$.each(value, function(k, v) {
filter(v);
});
}
});
})(obj_field);
http://stackoverflow.com/questions/742623/deleting-objects-in-javascript的可能的复制 – Sagar
我有点相信你今天早些时候问这样的事情。但是我要再问一次,你可以举一个你问题的例子 –
'delete obj_field.key' - 这会删除对象的关键字。使用'delete obj_field'来摆脱整个对象。 –