Skip to content

drop() function

与えられた iterable の最初の length 個の要素を除くすべての要素を返します。

Signature:

typescript
declare function drop<A>(
  length: number,
  iterable: Iterable<A>,
): IterableIterator<A>;

Example

ts
const iter = drop(2, [1, 2, 3, 4]);
iter.next(); // {done:false, value: 3}
iter.next(); // {done:false, value: 4}
iter.next(); // {done:true, value: undefined}

// with pipe
pipe([1, 2, 3, 4], drop(2), toArray); // [3, 4]

await pipe(Promise.resolve([1, 2, 3, 4]), drop(2), toArray); // [3, 4]

// with toAsync
await pipe(
  [
    Promise.resolve(1),
    Promise.resolve(2),
    Promise.resolve(3),
    Promise.resolve(4),
  ],
  toAsync,
  drop(2),
  toArray,
); // [3, 4]

Try It

see pipe, toAsync, toArray

Open Source Code

Released under the Apache-2.0 License.