// splice 方法用于添加或删除数组中的元素,并返回被删除的元素(如果有)
let arr1 = [1, 2, 3, 4, 5];
let removedElements1 = arr1.splice(2, 2); // 从索引2开始,删除2个元素
console.log(arr1); // 输出: [1, 2, 5]
console.log(removedElements1); // 输出: [3, 4]
// splice 还可以用于插入元素
let arr2 = [1, 2, 3, 4, 5];
arr2.splice(2, 0, 'a', 'b'); // 从索引2开始,删除0个元素,并插入'a'和'b'
console.log(arr2); // 输出: [1, 2, 'a', 'b', 3, 4, 5]
// slice 方法用于提取数组的一部分,并返回一个新数组,原数组不会被修改
let arr3 = [1, 2, 3, 4, 5];
let newArr = arr3.slice(1, 4); // 从索引1开始,到索引4(不包括索引4)
console.log(arr3); // 输出: [1, 2, 3, 4, 5] (原数组不变)
console.log(newArr); // 输出: [2, 3, 4]
// slice 也可以接受负数索引
let arr4 = [1, 2, 3, 4, 5];
let newArr2 = arr4.slice(-3, -1); // 从倒数第3个元素开始,到倒数第1个元素(不包括倒数第1个元素)
console.log(newArr2); // 输出: [3, 4]
上一篇:js drag
下一篇:js 数字类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站