Skip to content

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]