Anubama I’s Post

Day 27 of #30DaysOfJavaScript on LeetCode Today’s Challenge: 2705 – Compact Object Today’s problem focused on cleaning JSON data by recursively removing all false values from objects and arrays. Here's my solution: var compactObject = function(obj) { if (Array.isArray(obj)) return obj.filter(Boolean).map(compactObject); if (typeof obj !== 'object' || obj === null) return obj; const ans = {}; for (const key in obj) { const value = compactObject(obj[key]); if (Boolean(value)) { ans[key] = value; } } return ans; }; This approach uses recursion to traverse deeply nested structures while ensuring that only truthy values remain in the final output. 🔗 Try the problem here: https://lnkd.in/g6WC5mu7 #JavaScript #LeetCode #CodingChallenge #LearningJourney #WebDevelopment #Developers #FrontEndDevelopment #30DaysOfCode #30DaysOfJavaScript

  • text

To view or add a comment, sign in

Explore content categories