Delete object properties
Loop through an object and delete certain properties
by Terry King
HTML
<div id="results"></div>
JavaScript
o = new Object();
o.one = function(){};
o.two = '1';
o.three = function(){}
o.four = 'A';
$('#results').append('Before:<br>');
listObject(o);
$.each(o,function(i,e){
if (typeof(e)!='function'){
delete o[i]
}
});
$('#results').append('After:<br>');
listObject(o);
function listObject(obj){
$.each(obj,function(i,e){
$('#results').append(i+' -> '+e+' ['+typeof(e)+']<br>');
});
}