Skip to content

zipWith() function

Iterable/AsyncIterable의 동일한 위치에 있는 각 쌍에 f를 적용하여 제공된 두 개의 Iterable/AsyncIterable을 반환합니다.

Signature:

typescript
declare function zipWith<A, B, C>(
  f: (a: A, b: B) => C,
  iterable1: Iterable<A>,
  iterable2: Iterable<B>,
): IterableIterator<C>;

Example

ts
const iter = zipWith((a, b) => [a, b], [1, 2, 3], ["a", "b", "c"]);
iter.next(); // {value: [1, 'a'] , done: false}
iter.next(); // {value: [2, 'b'] , done: false}
iter.next(); // {value: [3, 'c'] , done: false}
iter.next(); // {value: undefined , done: true}

Open Source Code

Released under the Apache-2.0 License.