在JavaScript中,你可以使用以下方法来删除集合(数组)中的元素: 1. `splice()` 方法:这个方法可以从数组中删除一个或更多元素,并且可以插入新的元素。语法如下: ```javascript array.splice(index, howMany, item1, item2, ...); ``` - `index`:要删除的元素的索引位置。 - `howMany`:要删除的元素数量。如果省略,那么从该索引开始的所有元素都会被删除。 - `item1, item2, ...`:可选的,是要插入的新元素。 例如: ```javascript let array = [1, 2, 3, 4, 5]; array.splice(2, 2); // 删除索引为2和3的元素,即[3, 4] console.log(array); // 输出:[1, 2, 5] ``` 2. `filter()` 方法:这个方法创建一个新数组,其中包含通过所提供函数实现测试的所有元素。你可以用它来删除不符合条件的元素,但不会改变原数组。 ```javascript let array = [1, 2, 3, 4, 5]; array = array.filter(item => item !== 3); // 删除值为3的元素 console.log(array); // 输出:[1, 2, 4, 5] ``` 3. `pop()` 和 `shift()`:这两个方法分别用于删除数组的最后一个元素和第一个元素,并返回删除的元素。 ```javascript let array = [1, 2, 3, 4, 5]; let lastItem = array.pop(); // 删除并返回最后一个元素 console.log(lastItem); // 输出:5 console.log(array); // 输出:[1, 2, 3, 4] let firstItem = array.shift(); // 删除并返回第一个元素 console.log(firstItem); // 输出:1 console.log(array); // 输出:[2, 3, 4] ``` 注意,这些方法都不会改变原始数组的长度,如果你需要减少数组长度,你需要手动更新它的长度。 [2024-04-01 17:59:59 | AI写代码神器 | 451点数解答]