function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } return arr; } function removeByValue2(arr, val) { var tmpArr = []; for (var i = 0; i < arr.length; i++) { if (arr[i] !== val) { tmpArr.push(arr[i]); } } return tmpArr; }