javascript - ImmutableJS 过滤没有 key 的结果,返回对象

标签 javascript immutable.js

我有以下数据结构作为 ImmutableJS Map():

{
  kXTy9K7XdzfJ73H7N: {
    _id: 'kXTy9K7XdzfJ73H7N',
    username: 'john'
  },
  Tx7aW2xw3nF3QCFhA: {
    _id: 'Tx7aW2xw3nF3QCFhA',
    username: 'oliver'
  }
}

我还有这个 key :kXTy9K7XdzfJ73H7N,我想将其从 map 中删除,这样剩下的就是:

{
  _id: 'Tx7aW2xw3nF3QCFhA',
  username: 'oliver'
}

我已经尝试了 filterNotmapKeys 的组合,但没有成功。

最佳答案

你可以这样做:

users.find((v, k) => k !== 'kXTy9K7XdzfJ73H7N')

或者您可以改变当前的方法:

users.delete('kXTy9K7XdzfJ73H7N').first()

first()方法来自 Iterable,因此无需使用 toList() 将 map 转换为列表。

关于javascript - ImmutableJS 过滤没有 key 的结果,返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388178/

相关文章:

javascript - onclick 使用 Button 来选择选项

javascript - 我的 JavaScript 数据加载 promise 中需要 `setTimeout(resolve)` 做什么?

redux - Redux 状态下的数组列表

javascript - ImmutableJS 如何获取对象内部的值?

javascript - 当一切看起来都很好时,不可变 js 中的 KeyPath 无效?

javascript - 如何使用 Immutable.js 在嵌套 Map 中添加新的键/值对

javascript - 如何区分页面刷新?

javascript - 未经授权的 AJAX 请求返回状态代码 200 而不是 401

javascript - 为什么我们在 javascript 函数中创建 "window.x = x = ..."?

reactjs - 使用 immutable.js 进行 React shouldComponentUpdate 的最佳实现是什么