Skip to content

zipObject

키 배열과 값 배열을 받아서 하나의 객체로 만들어요.

typescript
const object = zipObject(keys, values);

레퍼런스

zipObject(keys, values)

배열 두 개를 하나의 객체로 합치고 싶을 때 zipObject를 사용하세요. 첫 번째 배열의 요소가 키가 되고, 두 번째 배열의 요소가 값이 되는 새 객체를 반환해요.

typescript
import { zipObject } from 'es-toolkit/array';

// 키와 값을 객체로 만들어요.
zipObject(['a', 'b', 'c'], [1, 2, 3]);
// Returns: { a: 1, b: 2, c: 3 }

// 키가 더 많으면 undefined가 값이 돼요.
zipObject(['a', 'b', 'c', 'd'], [1, 2, 3]);
// Returns: { a: 1, b: 2, c: 3, d: undefined }

값 배열이 더 길면 초과하는 값들은 무시돼요.

typescript
import { zipObject } from 'es-toolkit/array';

zipObject(['a', 'b'], [1, 2, 3, 4]);
// Returns: { a: 1, b: 2 }

파라미터

  • keys (readonly P[]): 객체의 키가 될 배열이에요.
  • values (readonly V[]): 각 키에 대응하는 값 배열이에요.

반환 값

(Record<P, V>): 키와 값이 결합된 새 객체를 반환해요.

MIT 라이선스에 따라 배포됩니다.