📌  相关文章
📜  拆分数组并将第一部分添加到末尾(1)

📅  最后修改于: 2023-12-03 15:10:06.957000             🧑  作者: Mango

拆分数组并将第一部分添加到末尾

介绍

这个程序主要用于将数组拆分为两部分,将第一部分添加到数组末尾,返回新的数组。该方法常用于循环队列的实现。

实现思路
  1. 使用slice()方法将原数组拆分为两部分,分别是从索引0n-1和从索引n到数组末尾。
  2. 使用concat()方法将两部分拼接起来,返回一个新数组。
  3. 返回新数组。
代码实现

以下是JavaScript代码实现:

function splitAndAppend(arr, n) {
  // 将数组拆分为两部分
  const firstPart = arr.slice(0, n);
  const secondPart = arr.slice(n, arr.length);
  // 将第一部分添加到数组末尾并返回新数组
  return secondPart.concat(firstPart);
}

// 测试
const arr = [1, 2, 3, 4, 5];
const n = 2;
const result = splitAndAppend(arr, n);
console.log(result); // [3, 4, 5, 1, 2]
总结

以上是一个简单的拆分数组并将第一部分添加到末尾的方法。该方法适用于循环队列等场景,可以提高程序的性能。