- Array.filter() : 특정조건을 만족하는 요소를 추출하여 새로운 배열을 만든다.

   매개변수(배열의 요소, 배열의 인덱스, 배열객체)


    <script>
        // 변수선언
        var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

        // 메서드
        var sum = 0;
        var outPut = '';        
        array = array.filter(function (element, index, array) {
            return element <= 5;
        });

        alert(array);
    </script>

- 배열요소가 5보다 작거나, 같은 것만 골라 새로운 배열을 만든다.

- 결과 : 1, 2, 3, 4, 5

 

 

 

 

- JQuery 의 each() 와 비슷하다.

    <script>
        // 변수선언
        var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

        // 메서드
        var sum = 0;
        var outPut = '';

        array.forEach(function (element, index, array) {
            sum += element;
            outPut += index + ' : ' + element + ' -> ' + sum + '\n';
        });
    </script>

 

- 음... array 배열을 for in 으로 반복해서 하는거랑 같은 거의 같다.

  단지, 매개변수(배열의 요소, 배열의 인덱스, 배열객체) 를 갖는다는 점(?)

- SimpleDateFormat 출력형식 패턴


- 예제



+ Recent posts