안규 공부방

Javascript & JQuery & CSS > jQuery 배열 중복 제거

등록일 : 2017-07-04 19:36 조회수 : 94,945


        var test = ["2", "45", "7", "7", "21", "21", "45", "54", "54", "8", "5", "5", "44", "44", "5", "44"];
        var arrDistinct = new Array();
        $(document).ready(function() {
            $(test).each(function(index, item) {
                if ($.inArray(item, arrDistinct) == -1)
                    arrDistinct.push(item);
                $("#container").append($("<li>").html(item));
            });

            $(arrDistinct).each(function(index, item) {
                $("#distinct").append($("<li>").html(item));
            });
        });
   

		======================================================================


        function removeDuplicates(inputArray) {
            var i;
            var len = inputArray.length;
            var outputArray = [];
            var temp = {};

            for (i = 0; i < len; i++) {
                temp[inputArray[i]] = 0;
            }
            for (i in temp) {
                outputArray.push(i);
            }
            return outputArray;
        }

        var inputArray = [1, 1, 4, 5, 6, 7, 7, 8, 8, 9, 8, 9, 8, 0, 6, 8, 4, 3, 5, 6];

        //Output- 1,4,5,6,7,8,9,0,3
        var ouputArray = removeDuplicates(inputArray);
        
        alert(ouputArray);
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.