javascript中切片和拼接的区别

问题描述 投票:0回答:1

javascript 中的切片和拼接

有人可以详细说明 JavaScript 数组中 slice() 和 splice() 方法之间的基本差异吗?我正在寻求澄清它们的独特功能和适当的用例。具体示例将不胜感激。预先感谢您对此事的澄清。

javascript arrays slice splice
1个回答
0
投票

切片方法将数组的一部分返回到从头到尾选择的新数组对象(不包括结束)

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// Expected output: Array ["camel", "duck", "elephant"]

拼接方法通过删除或替换现有元素和/或添加新元素来更改数组的内容

const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// Inserts at index 1
console.log(months);
// Expected output: Array ["Jan", "Feb", "March", "April", "June"]

months.splice(4, 1, 'May');
// Replaces 1 element at index 4
console.log(months);
// Expected output: Array ["Jan", "Feb", "March", "April", "May"]
© www.soinside.com 2019 - 2024. All rights reserved.