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>');
    });
}