@@ -75854,7 +75854,7 @@ <h3 id="solution-1-recursion">Solution 1: Recursion</h3>
75854
75854
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">;</span>
75855
75855
<span class="w"> </span><span class="p">}</span>
75856
75856
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">obj</span><span class="p">))</span><span class="w"> </span><span class="p">{</span>
75857
- <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">.</span><span class="nx">map </span><span class="p">(</span><span class="nx">compactObject </span><span class="p">).</span><span class="nx">filter </span><span class="p">(</span><span class="nb">Boolean </span><span class="p">);</span>
75857
+ <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">.</span><span class="nx">filter </span><span class="p">(</span><span class="nb">Boolean </span><span class="p">).</span><span class="nx">map </span><span class="p">(</span><span class="nx">compactObject </span><span class="p">);</span>
75858
75858
<span class="w"> </span><span class="p">}</span>
75859
75859
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nb">Object</span><span class="p">.</span><span class="nx">entries</span><span class="p">(</span><span class="nx">obj</span><span class="p">).</span><span class="nx">reduce</span><span class="p">((</span><span class="nx">acc</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="nx">key</span><span class="p">,</span><span class="w"> </span><span class="nx">value</span><span class="p">])</span><span class="w"> </span><span class="p">=></span><span class="w"> </span><span class="p">{</span>
75860
75860
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">compactedValue</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">compactObject</span><span class="p">(</span><span class="nx">value</span><span class="p">);</span>
@@ -75894,7 +75894,7 @@ <h3 id="solution-1-recursion">Solution 1: Recursion</h3>
75894
75894
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">;</span>
75895
75895
<span class="w"> </span><span class="p">}</span>
75896
75896
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="nb">Array</span><span class="p">.</span><span class="nx">isArray</span><span class="p">(</span><span class="nx">obj</span><span class="p">))</span><span class="w"> </span><span class="p">{</span>
75897
- <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">.</span><span class="nx">map </span><span class="p">(</span><span class="nx">compactObject </span><span class="p">).</span><span class="nx">filter </span><span class="p">(</span><span class="nb">Boolean </span><span class="p">);</span>
75897
+ <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">obj</span><span class="p">.</span><span class="nx">filter </span><span class="p">(</span><span class="nb">Boolean </span><span class="p">).</span><span class="nx">map </span><span class="p">(</span><span class="nx">compactObject </span><span class="p">);</span>
75898
75898
<span class="w"> </span><span class="p">}</span>
75899
75899
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nb">Object</span><span class="p">.</span><span class="nx">entries</span><span class="p">(</span><span class="nx">obj</span><span class="p">).</span><span class="nx">reduce</span><span class="p">((</span><span class="nx">acc</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="nx">key</span><span class="p">,</span><span class="w"> </span><span class="nx">value</span><span class="p">])</span><span class="w"> </span><span class="p">=></span><span class="w"> </span><span class="p">{</span>
75900
75900
<span class="w"> </span><span class="kd">const</span><span class="w"> </span><span class="nx">compactedValue</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="nx">compactObject</span><span class="p">(</span><span class="nx">value</span><span class="p">);</span>
0 commit comments