Ramda REPL example
嗨,我有一个对象数组。这些对象以某种方式获得$$hashKey
。我需要删除$$hashKey
,以便我的放置重复或删除唯一逻辑。
let tickers = [
{
$$hasKey: "object:280",
ticker: 'goog'
},
{
$$hasKey: "object:308",
ticker: 'goog'
},
{
$$hasKey: "object:327",
ticker: 'goog'
}
]
R.uniq(tickers); //-> Returns all instead of 1
R.dropRepeats(tickers); //-> Returns all instead of 1
我尝试了这个,但是后来我的代码数组以3个
undefined
值结束。const removeRepeats = tickers => {
console.log('removeRepeats', tickers);
tickers = _.map(tickers, ticker => {
delete ticker['$$hasKey'];
});
return R.dropRepeats(tickers);
};
最佳答案
我会尝试:
const removeRepeats = tickers => {
console.log('removeRepeats', tickers);
tickers = _.map(tickers, ticker => { return {ticker: ticker["ticker"]}; });
return R.dropRepeats(tickers);
};
关于javascript - 如何从对象中删除$$ hashKey?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39650349/