第一种思想:将重复的那个数字替换掉
<script> var arr=[2,2,3,3,4,4,5,5,6,6] function norepeat(arr) { for (var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ if (arr[i]==arr[j]){ arr.splice(j,1) } } } return arr } console.log(norepeat(arr)) </script>
第二种思想:当下两个值不相等时:设置一个空数组,将不重复的数组存入空数组:
var arr=[1,18,2,3,23,4,4,5,5,6] var brr=[]; function norepeat(arr) { for (var i=0;i<=arr.length;i++){ if (arr[i]!=arr[i+1]){ brr.push(arr[i]) } } return brr } console.log(norepeat(arr))
原文地址:https://www.cnblogs.com/hy96/p/11380112.html
时间: 2025-01-11 07:23:14