Skip to content

zipObject() function

keysvalues를 위치별로 짝지어 객체를 만듭니다. 짝이 되는 값이 없는 키는 undefined가 되고, 남는 값은 무시됩니다.

Signature:

typescript
function zipObject<K extends PropertyKey, V>(
  keys: Iterable<K>,
  values: Iterable<V>,
): Record<K, V>;

Example

ts
zipObject(["a", "b"], [1, 2]); // { a: 1, b: 2 }
zipObject(["a", "b", "c"], [1, 2]); // { a: 1, b: 2, c: undefined }
zipObject(["a", "b"], [1, 2, 3]); // { a: 1, b: 2 }

Open Source Code

Released under the Apache-2.0 License.