不可变的 js Map() - 不理解 take() 和 skip()
immutable js Map() - don't understand take() and skip()
我是 Web 开发和学习的新手 React/Redux,正在学习 http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html 的教程。
我试图理解和混淆我们在以下代码中使用的 take() 和 skip() 方法。我可以理解用法,但是我们从哪里得到它们的? JS方法? immutable.js 方法?我已经搜索 google 几个小时了。但没有运气。有人可以帮忙吗??感谢您的宝贵时间:
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)
});
}
http://facebook.github.io/immutable-js/docs/#/Map/take
http://facebook.github.io/immutable-js/docs/#/Map/skip
take()
Returns 一个相同类型的新集合,其中包含此集合中的第一批条目。
示例:take(amount: number): this
skip()
Returns 一个相同类型的新集合,从该集合中排除第一数量的条目。
示例:skip(amount: number): this
这是来自不可变的js映射函数
我是 Web 开发和学习的新手 React/Redux,正在学习 http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html 的教程。
我试图理解和混淆我们在以下代码中使用的 take() 和 skip() 方法。我可以理解用法,但是我们从哪里得到它们的? JS方法? immutable.js 方法?我已经搜索 google 几个小时了。但没有运气。有人可以帮忙吗??感谢您的宝贵时间:
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)
});
}
http://facebook.github.io/immutable-js/docs/#/Map/take
http://facebook.github.io/immutable-js/docs/#/Map/skip
take()
Returns 一个相同类型的新集合,其中包含此集合中的第一批条目。
示例:take(amount: number): this
skip()
Returns 一个相同类型的新集合,从该集合中排除第一数量的条目。
示例:skip(amount: number): this
这是来自不可变的js映射函数