concat
INFO
이 함수는 호환성을 위한 es-toolkit/compat
에서만 가져올 수 있어요. 대체할 수 있는 네이티브 JavaScript API가 있거나, 아직 충분히 최적화되지 않았기 때문이에요.
es-toolkit/compat
에서 이 함수를 가져오면, lodash와 완전히 똑같이 동작해요.
여러 배열과 값을 하나의 배열로 연결해요.
인터페이스
typescript
function concat<T>(...values: Array<T | T[]>): T[];
파라미터
values
(...(T | T[])
): 연결할 배열이나 값.
반환 값
(T[]
): 모든 배열과 값이 연결된 새 배열.
예시
typescript
// 값을 연결
concat(1, 2, 3);
// 반환 값: [1, 2, 3]
// 배열을 연결
concat([1, 2], [3, 4]);
// 반환 값: [1, 2, 3, 4]
// 값과 배열을 섞어서 연결
concat(1, [2, 3], 4);
// 반환 값: [1, 2, 3, 4]
// 중첩 배열을 연결하는 경우
concat([1, [2, 3]], 4);
// 반환 값: [1, [2, 3], 4]