Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,685 questions

55,437 answers

573 users

How to remove falsy values (false, 0, "", null, NaN, undefined) from an object in Node.js

1 Answer

0 votes
const obj = {
  a: undefined,
  b: null,
  c: 'nodejs',
  d: NaN,
  e: 927398,
  f: false,
  g: true,
  h: 'python'
};

Object.keys(obj).forEach(key => {
    if (!obj[key]) {
        delete obj[key];
    }
});

console.log(obj);

 
   
     
     
/*
run:
     
{ c: 'nodejs', e: 927398, g: true, h: 'python' }
     
*/

 



answered May 8, 2022 by avibootz
...