📅  最后修改于: 2023-12-03 15:10:06.957000             🧑  作者: Mango
这个程序主要用于将数组拆分为两部分,将第一部分添加到数组末尾,返回新的数组。该方法常用于循环队列的实现。
slice()
方法将原数组拆分为两部分,分别是从索引0
到n-1
和从索引n
到数组末尾。concat()
方法将两部分拼接起来,返回一个新数组。以下是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]
以上是一个简单的拆分数组并将第一部分添加到末尾的方法。该方法适用于循环队列等场景,可以提高程序的性能。