首页 > 文章列表 > 如何将数组分割成相邻三元组?

如何将数组分割成相邻三元组?

453 2024-12-22

如何将数组分割成相邻三元组?

将数组分割为相邻三元组

对于给定的数组 [1, 2, 3, 4, 5, 6, 7, 8, 9],要将其分割成三个数组 [1, 4, 7], [2, 5, 8], [3, 6, 9], 我们可以使用以下步骤:

// 获取数组长度
const length = array.length;

// 创建三个新数组
const arr1 = [];
const arr2 = [];
const arr3 = [];

// 按组填充数组
for (let i = 0; i < length; i += 3) {
  arr1.push(array[i]);
  arr2.push(array[i + 1]);
  arr3.push(array[i + 2]);
}

注意:

如果输入的数组长度不是 3 的倍数,该代码将无法正常工作。这在问题中没有指定,因此我们假定数组长度总是 3 的倍数。

来源:1731138590