I'm looking to loop through an object and delete values that are deemed to be "falsey", ie: false, null, 0, Nan, etc.
So far, my code looks like this:
function truthyObjLoop(user) {
var falseAnswer = undefined;
for (var key in user) {
if (user[key] === false) {
falseAnswer += user[key];
delete falseAnswer;
}
}
return user;
}
I know it's bugged, but I'm having a difficult time locating and fixing the issue. I'm very new to Javascript and any help is appreciated.
Thanks.
user[key] === falsewill only betrueifuser[key]is indeedfalse(not any falsy value).