📅  最后修改于: 2023-12-03 15:08:39.306000             🧑  作者: Mango
在 JavaScript 中,截断数组意味着从数组的开头或结尾删除一些元素。这在处理大型数组或需要限制数组长度的情况下非常有用。
使用 Array.prototype.shift()
方法可以从数组开头删除一个元素。可以多次调用该方法来删除多个元素。
const arr = [1, 2, 3, 4, 5];
arr.shift(); // 删除第一个元素
console.log(arr); // [2, 3, 4, 5]
arr.shift();
console.log(arr); // [3, 4, 5]
如果要一次性删除多个元素,请使用 Array.prototype.slice()
方法。 该方法可以从数组中创建一个新的子数组,该子数组包含 start
到 end
之间的元素。通过省略 start
参数或将其设置为 0
,可以从开头开始截取数组。
const arr = [1, 2, 3, 4, 5];
arr = arr. slice(2) // 从第三个元素开始截取数组
console.log(arr) // [3, 4, 5]
使用 Array.prototype.pop()
方法可以删除数组末尾的元素。可以多次调用该方法来删除多个元素。
const arr = [1, 2, 3, 4, 5];
arr. pop(); // 删除最后一个元素
console.log(arr); // [1, 2, 3, 4]
arr. pop();
console.log(arr); // [1, 2, 3]
如果要一次性删除多个元素,请使用 Array.prototype.slice()
方法。 该方法可以从数组中创建一个新的子数组,该子数组包含 start
到 end
之间的元素。通过将 end
参数设置为 -n
,可以从末尾开始截取数组。
const arr = [1, 2, 3, 4, 5];
arr = arr.slice(0, -2); // 从数组开头截取到倒数第二个元素
console.log(arr); // [1, 2, 3]
现在你已经知道如何在 JavaScript 中截断数组了。使用这些方法如有帮助。