js 输入一个数组和一个下标,返回不带传入数组下标元素的一个新数组
时间: 2024-10-08 11:14:42 浏览: 33
在JavaScript中,你可以通过创建一个新的数组并使用`Array.prototype.filter()`方法来实现这个功能。这个方法会遍历原数组,对于每个元素,如果它的索引不等于给定的下标,那么就将其包含在新的数组中。下面是一个示例函数:
```javascript
function removeElementAt(arr, index) {
return arr.filter((value, i) => i !== index);
}
```
这个函数接受两个参数:输入的数组`arr`和需要移除的下标`index`。它使用箭头函数作为filter方法的回调,判断当前元素的索引是否等于指定的下标,如果不是,则保留该元素。
例如,如果你有一个数组`[1, 2, 3, 4, 5]`,并且想要移除下标为2的元素,你可以这样做:
```javascript
let originalArray = [1, 2, 3, 4, 5];
let newArray = removeElementAt(originalArray, 2);
console.log(newArray); // 输出: [1, 2, 4, 5]
```
阅读全文