的第二个参数splice要删除的元素数。请注意,splice修改数组并返回包含删除元素的新数组。6 O7 y1 X5 A2 p0 X6 S
为了完整起见,这是函数。第一个函数只删除一个匹配项(即删除5)from第一个匹配项[2、5、9、1、5、8、5]),第二个函数删除所有匹配项: 0 T8 h8 L& R; W3 W
1 ]. j5 g! B$ q! d4 y* g# ^! O$ w
function removeItemOnce(arr,value) { var index = arr.indexOf(value); if (index > -1) { arr.splice(index,1); } return arr;}function removeItemAll(arr,value) { var i = 0; while (i 在 TypeScript 通过类型参数,这些函数可以保持类型安全:[code]function removeItem(arr: Array,value: T): Array { const index = arr.indexOf(value); if (index > -1) { arr.splice(index,1); } return arr;} + W: ^- M9 c/ h ~- V2 E