Home Reference Source

src/drop.js

import nthrest from './nthrest';

/**
 * 集合から先頭n個の要素を削除したイテレーターを返します。
 *
 * @param {number} n - 削除する要素の数
 * @param {*[] | iterator | null} coll - 集合
 *
 * @return {iterator} 先頭n個の要素が削除された集合のイテレーター
 *
 * @example
 * drop(2, range());  // [2, 3, 4, ...]のイテレーター
 */
export default function drop(n, coll) {
  return nthrest(coll, n);
}