两层for循环 这种函数的优点是兼容性好比较通用,缺点是时空复杂度都很直观的为O(n2),不利于维护和性能. var array = [1,1,'1','1'] function unique(array) { var res = [] for (var i=0,arrlen=array.length;i<arrlen;i++) { for (var j = 0,reslen=res.length;j<reslen;j++) { if (array[i] === res[j]) { break…