How to remove $$hashKey from objects?
<p><strong><a href="http://ramdajs.com/repl/#?code=let%20tickers%20%3D%20%5B%0A%20%20%7B%0A%20%20%20%20%24%24hasKey%3A%20%22object%3A280%22%2C%0A%20%20%20%20ticker%3A%20%27goog%27%0A%20%20%7D%2C%0A%20%20%7B%20%0A%20%20%20%20%24%24hasKey%3A%20%22object%3A308%22%2C%0A%20%20%20%20ticker%3A%20%27goog%27%0A%20%20%7D%2C%0A%20%20%7B%0A%20%20%20%20%24%24hasKey%3A%20%22object%3A327%22%2C%0A%20%20%20%20ticker%3A%20%27goog%27%0A%20%20%7D%0A%5D%0A%0AR.uniq%28tickers%29%3B%0A%0AR.dropRepeats%28tickers%29%3B%0A%0A%0A" rel="nofollow">Ramda REPL example</a></strong></p>

<p>Hi, so I have an Array of objects. These objects somehow gain a <code>$$hashKey</code>. I need to remove the <code>$$hashKey</code> so my drop duplicates or remove uniques logic.</p>

<pre><code>let tickers = [
  {
    $$hasKey: "object:280",
    ticker: 'goog'
  },
  { 
    $$hasKey: "object:308",
    ticker: 'goog'
  },
  {
    $$hasKey: "object:327",
    ticker: 'goog'
  }
]

R.uniq(tickers); //-&gt; Returns all instead of 1

R.dropRepeats(tickers); //-&gt; Returns all instead of 1
</code></pre>

<hr>

<p>I tried this, but then my tickers array ended up with 3 <code>undefined</code> values.</p>

<pre><code>const removeRepeats = tickers =&gt; {
    console.log('removeRepeats', tickers);
    tickers = _.map(tickers, ticker =&gt; {
        delete ticker['$$hasKey']; 
    });

    return R.dropRepeats(tickers);
};
</code></pre>