Home Reference Source

src/reverse.js

import rseq     from './rseq';
import sequence from './sequence';

/**
 * 集合の要素を逆順にします。
 *
 * @param {*[] | iterator | null} coll - 集合
 *
 * @return {iterator} 逆順の集合のイテレーター
 */
export default function reverse(coll) {
  return sequence(rseq(Array.from(sequence(coll))));
}