js 배열 조작 방법 총화

수치 배열 에 나타 난 패 리 티 횟수 를 판단 합 니 다.
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>    </title>
    </head>
    <body>
    <script type="text/javascript">
        var arr=[3,1,2,2,1,3,1];
        var sum=[];
        var res=[];
        var count=0;
        var temp;
        for(var i=0;i<arr.length;i++){
            if(res.indexOf(arr[i])==-1){
                res.push(arr[i]);
            }
        }
        for(var i=0;i<res.length;i++){
            for(var j=0;j<arr.length;j++){
                if(arr[j]==res[i]){
                    count++;
                }
            }
            sum.push(count);
            count=0;
        }
        console.log(res);//[3,1,2]
        for(var i=0;i<res.length;i++){
            var str=(sum[i]%2==0)?"  ":"  ";
            console.log(res[i]+"   "+sum[i]+" ");
            console.log(res[i]+"   "+str+" ");
        }
    </script>
    </body>
</html>

좋은 웹페이지 즐겨찾기