📜  r 合并列表 - TypeScript (1)

📅  最后修改于: 2023-12-03 14:46:52.444000             🧑  作者: Mango

合并列表 - TypeScript

在 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 函数来合并多个数组非常简单,只需要将它们作为参数传入即可。这个函数可以处理任意个数组,因此非常灵活。