splice()方法是用于在数组中添加或删除元素的方法,它可以通过以下方式来使用:
1.删除元素:
let arr = ['a', 'b', 'c', 'd']; arr.splice(1, 2); // 将从index 1开始,删除2个元素,即将'b','c'从数组中删除 console.log(arr); // ['a', 'd']
1.添加元素:
let arr = ['a', 'b', 'c', 'd']; arr.splice(2, 0, 'e', 'f'); // 将从index 2开始,不删除元素,加入两个元素'e','f',即将'e','f'插入到'c','d'之前 console.log(arr); // ['a', 'b', 'e', 'f', 'c', 'd']
slice()方法是用于获取一个数组的子集,它可以通过以下方式来使用:
1.获取从指定位置开始的子数组:
let arr = [1, 2, 3, 4, 5]; let subArr = arr.slice(2); // 从index 2开始获取子数组,即[3, 4, 5] console.log(subArr); // [3, 4, 5]
1.获取指定范围内的子数组:
let arr = [1, 2, 3, 4, 5]; let subArr = arr.slice(1, 4); // 从index 1到index 4的子数组,即[2, 3, 4] console.log(subArr); // [2, 3, 4]
注意,splice()方法会改变原数组,而slice()方法不会改变原数组。