javascript - immutable.js #get 如何工作?

标签 javascript immutable.js

我知道 Map() 如何创建一个空的 Map 对象,但是这里的 get 是如何工作的?这是否意味着它将从 active 键获取值,如果那里没有键,它将创建一个空的 Map 对象?这方面的文档在哪里?

const activeSelector = createSelector(
  rootSelector,
  (root) => root.get('active', Map())
);

最佳答案

是的,就是这样。在您的示例中,如果 active 不是键,它将返回一个新的 Map。这是在 get() 的文档中定义的

Returns the value associated with the provided key, or notSetValue if the Collection does not contain this key.

关于javascript - immutable.js #get 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208070/

相关文章:

javascript - 如何在不渲染的情况下将虚拟 DOM 转换为真实 DOM 元素?

javascript - 在 Javascript 中设置不同状态时如何使 Promise 对象不可变?

javascript - Immutable.js 将值映射到数组

javascript - Trie 在分支末尾存储字符串超出了调用堆栈限制

javascript - knockout :foreach with table columns inserts extra TR

javascript - Tomcat Servlet GET 未从 Web 客户端接收参数

javascript - 如何使用 Javascript 禁用 HTML 按钮的点击?

reactjs - Redux-form v6 isDirty(和 isPristine)选择器不会在状态更改时触发重新渲染

javascript - 为什么 Immutable.js 在 Map.setIn() 上抛出无效的键路径

javascript - 无法在不可变记录中正确设置此嵌套对象