сплайс в цикле - зло
function removeValue(arr, value) {
for (var p = 0, i = 0, le = arr.length; i < le; ++i) {
if (arr[i] !== value) {
arr[p++] = arr[i];
}
}
arr.length = p;
return arr;
}
const ar = [2, 5, 5, 3, 4, 5, 6, 7, 5, 1, 5];
removeValue(ar, 5);
alert(ar.join(', '));