對于前端開發來說,數組去重是常見的操作之一。在使用jQuery遍歷數組并去重時,可以通過以下幾種方法來實現。
//方法一:使用$.inArray()方法 var arr = [1,2,2,3,3,4,5]; var newArr = []; $.each(arr, function(i, val){ if($.inArray(val, newArr) === -1){ newArr.push(val); } }); console.log(newArr); // [1,2,3,4,5] //方法二:使用$.grep()方法 var arr2 = [1,2,2,3,3,4,5]; var newArr2 = $.grep(arr2, function(val, i){ return i === $.inArray(val, arr2); }); console.log(newArr2);//[1,2,3,4,5] //方法三:使用$.unique()方法(已被廢棄) var arr3 = [1,2,2,3,3,4,5]; console.log($.unique(arr3));//[1,2,3,4,5]
通過以上幾種方法,我們可以輕松地實現數組去重的功能。