【问题标题】:immutable js Map() - don't understand take() and skip()不可变的 js Map() - 不理解 take() 和 skip()
【发布时间】:2018-10-11 22:09:17
【问题描述】:

我是 Web 开发和学习 React/Redux 的新手,并遵循来自 http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html 的教程。

我试图理解并混淆我们在以下代码中使用的 take() 和 skip() 方法。我可以理解用法,但是我们从哪里得到它们? JS方法? immutable.js 方法?我已经在谷歌上搜索了几个小时。但没有运气。有人可以帮忙吗?感谢您的宝贵时间:

import { List, Map } from 'immutable';
export function next(state) {
  const entries = state.get('entries');
  return state.merge({
    vote: Map({ pair: entries.take(2)}),
    entries: entries.skip(2)
  });
}

【问题讨论】:

    标签: javascript reactjs redux immutable.js


    【解决方案1】:

    http://facebook.github.io/immutable-js/docs/#/Map/take

    http://facebook.github.io/immutable-js/docs/#/Map/skip

    take() 返回一个相同类型的新集合,其中包括此集合中的第一个数量条目。

    示例:take(amount: number): this

    skip() 返回一个相同类型的新集合,该集合不包括此集合中的第一个数量条目。

    示例:skip(amount: number): this

    这是来自不可变的js map函数

    【讨论】:

    • 非常感谢 :-) 我想我在 immutable.js 库中看起来不够努力。对此感到抱歉。
    • 不用担心。每个人都会犯错:)
    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 2018-02-03
    • 2018-02-20
    • 2012-06-12
    • 1970-01-01
    • 2018-03-05
    • 2023-03-24
    • 2011-04-09
    相关资源
    最近更新 更多