📅  最后修改于: 2023-12-03 15:08:39.243000             🧑  作者: Mango
在 JavaScript 中,有时候需要将数组中的某些元素移动到数组的末尾。这个过程并不难,只需要使用 splice() 方法和 push() 方法即可实现。
splice() 方法是 JavaScript 中的一个数组方法,它可以从数组中删除指定的元素,并将删除的元素返回。splice() 方法的语法如下:
array.splice(start, deleteCount, item1, item2, ...)
示例代码:
let array = [1, 2, 3, 4, 5];
// 删除 2, 3
let removed = array.splice(1, 2);
console.log(array); // [1, 4, 5]
console.log(removed); // [2, 3]
push() 方法是 JavaScript 中的一个数组方法,它可以向数组的末尾添加一个或多个元素,并返回修改后的数组长度。push() 方法的语法如下:
array.push(item1, item2, ...)
示例代码:
let array = [1, 2, 3];
// 向数组末尾添加 4, 5
let length = array.push(4, 5);
console.log(array); // [1, 2, 3, 4, 5]
console.log(length); // 5
将指定数量的元素移动到数组的末尾,可以分为以下几个步骤:
示例代码:
let array = [1, 2, 3, 4, 5];
let n = 3;
// 删除前 n 个元素,并添加到数组末尾
let removed = array.splice(0, n);
array.push(...removed);
console.log(array); // [4, 5, 1, 2, 3]
上面的示例代码中,我们使用了 spread operator(扩展运算符)将被删除的元素展开,并通过 push() 方法将这些元素添加到了数组末尾。