嗨,所以我有对象的数组。这些物体以某种方式获得$$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);
};
是否“ramda”有**地图()**? – JonSG
是http://ramdajs.com/docs/#map –
如果更新removeRepeats,会发生什么情况:** tickers = _.map(tickers,ticker => {return {ticker:ticker [“ticker”]};} ); ** – JonSG