Files
chat/client/shared/utils/array-helper.ts

22 lines
472 B
TypeScript
Raw Permalink Normal View History

2026-04-25 16:36:34 +08:00
import _flatten from 'lodash/flatten';
/**
* join
* join会将元素强制转化为字符串
*
* join ReactNode
*
* @example joinArray([1, 2, 3], '5') => [1, '5', 2, '5', 3]
*/
export function joinArray<T, K>(arr: T[], separator: K): (T | K)[] {
return _flatten(
arr.map((item, i) => {
if (i === 0) {
return [item];
} else {
return [separator, item];
}
})
);
}