неизменный js Map () - не понимаю take () и skip () - PullRequest
0 голосов
/ 02 мая 2018

Я новичок в веб-разработке и изучаю 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)
  });
}

1 Ответ

0 голосов
/ 02 мая 2018

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

...