If you are restricted to ExtendScript (eg as Adobe InDesign scripter), then you could use this function:
function removeItemOnce(arr, value) {
for ( i in arr ) {
if ( arr[i] == value ) {
arr = arr.splice(i, 1);
break;
}
}
return arr;
}