js 数组去重
数组中的元素只能为数字
// 方法一 function unique(arr) { var i = 0, item, result = [], hash = {}; for (; (item = arr[i]) != null; i++) { if (!hash[item]) { result.push(item); hash[item] = true; }; }; return result; } // 方法二 var unique = function (arr) { var temp = []; arr.sort(); var i = 0, len = arr.length; for(; i < len; i++) { if( arr[i] == arr[i+1]) { continue; } temp[temp.length]=arr[i]; } return temp; } // 调用一把 var arr = [1, 2, 3, 4 ,5, 1, 2, 3, 2, 1]; var result = unique(arr); console.log(arr); console.log(result);
开心的做一个无忧无虑的码农,争取每天进步一点。