JavaScript

[JavaScript] Method Chaining (메서드 체인)

SangRok Jung 2022. 4. 12. 21:39
반응형

 

Method Chaining

  • 임시 객체를 이용하여 메서드를 연속적으로 호출하는 코딩 기법
  • 과도한 메서드 체이닝은 가독성을 떨어뜨린다.

 

 

▶ 예시

아래 배열에서 짝수만 도출한 뒤 이를 두배하시오.
num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
<body>
    <script>
        let num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

        console.log(num.filter((value) => {if ((value & 2) === 0) return true;})
                        .map((value) => value * 2))

    </script>
</body>

 

풀어서 쓴 문장

<body>
    <script>
        let cdEvenProc = function(value)
        {
            if ((value % 2) === 0)
            return true
        }

        let cdDoubleProc = function(value)
        {
            return value * 2
        }

        const ar = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

        const resultNum = ar.filter(cdEvenProc).map(cdDoubleProc)
        console.log(resultNum)

        
    </script>
</body>
 

 

반응형