Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js splice和slice区别

作者:霸气邪剑仙   发布日期:2025-04-03   浏览:43

// 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 数字类型

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站