프로그래밍/Js

es6 if문 제거

소행성왕자 2023. 8. 24. 09:11
    const arr = [1,2,3];
    if(arr.length == 0) console.log('0000');
    else console.log('11111');

위 코드는 아래와 같이 if 문 없이 바꿀수 있다. 

    const err = v=>{throw v;};
    const resultProcess = {
        table: {
          "true" : arr=>console.log('0000'),
          "false" : arr=>console.log('1111'),
        },
        processRouter(arr) {
          return this.table[arr.length == 0]?.(arr);
        }

    };

    resultProcess.processRouter([]);

 

 

참고 1시간 7분경
https://www.youtube.com/watch?v=v5Dl1C-5uRY&list=PLBNdLLaRx_rLaELwf70VNhZbNLiGGz_8U&index=3