/* * 思路: * 1.先排序 * 2.遍历数组每个元素,让前一个元素与后一个元素相比较,若相等,删除前一个 * 注意:每次删除元素会使数组长度减一,再次循环时会少对比一个 ,所以删除后i-- * */ var arr = [1,3,2,4,2,3,5,6,7,4,3,6,7,5,9]; arr.sort(function (x,y) { return x-y ; }); for (var i =0;i<arr.length;i++){ if (arr[i]==arr[i+1]){ arr.splice(i,1); i--; } } console.log(arr);
javaScript实现去除数组中重复的元素并排序
最新推荐文章于 2024-05-17 02:35:24 发布