📅  最后修改于: 2023-12-03 14:46:52.444000             🧑  作者: Mango
在 TypeScript 中,可以使用 r
函数来合并多个列表。
const list1 = [1, 2, 3];
const list2 = [4, 5, 6];
const list3 = [7, 8, 9];
const combinedList = r(list1, list2, list3);
此时 combinedList
会变成 [1, 2, 3, 4, 5, 6, 7, 8, 9]
。
function r<T>(...arrays: T[][]): T[] {
const result: T[] = [];
for (const array of arrays) {
result.push(...array);
}
return result;
}
这个函数接受任意个数组,并用 push
和扩展符 ...
来将它们合并成一个新数组。
使用 r
函数来合并多个数组非常简单,只需要将它们作为参数传入即可。这个函数可以处理任意个数组,因此非常灵活。