使用filter方法
function remove(arr, item) { return arr.filter(function(item1){ return item1 !== item; }) }
function remove(arr, item) { var a = arr.indexOf(item); var arr_1 = arr; while(a != -1){ arr_1.splice(a,1); a = arr.indexOf(item); } return arr_1; }
求解为什么只通过了66.7%
function remove(arr, item) { return arr.filter(function(ele) { return ele != item; }) } function remove(arr, item) { var a = []; arr.forEach(function(ele) { if(ele != item) { a.push(ele); } }); return a; } function remove(arr, item) { var a = arr.slice(); for(var i = a.length - 1; i >= 0; i--) { if(a[i] === item) { a.splice(i, 1); } } return a; }