我将以下数据结构作为ImmutableJS Map()
:
{
kXTy9K7XdzfJ73H7N: {
_id: 'kXTy9K7XdzfJ73H7N',
username: 'john'
},
Tx7aW2xw3nF3QCFhA: {
_id: 'Tx7aW2xw3nF3QCFhA',
username: 'oliver'
}
}
我还有这个键:
kXTy9K7XdzfJ73H7N
,我想从地图上删除它,所以剩下的就是:{
_id: 'Tx7aW2xw3nF3QCFhA',
username: 'oliver'
}
我已经尝试过将
filterNot
和mapKeys
组合使用,但无济于事。 最佳答案
您可以这样做:
users.find((v, k) => k !== 'kXTy9K7XdzfJ73H7N')
或者,您可以更改当前的方法:
users.delete('kXTy9K7XdzfJ73H7N').first()
first()方法来自
Iterable
,因此无需使用toList()
将地图转换为列表。关于javascript - 不带键的ImmutableJS过滤器结果,返回对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41388178/