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
'프로그래밍 > Js' 카테고리의 다른 글
[es6] 꼬리물기 최적화 (재귀함수) (0) | 2023.10.05 |
---|---|
es6 옵셔널 체이닝 에 대해 ?. 샘플 OCP (0) | 2023.08.31 |
[es6] builder pattern (빌더패턴) 샘플 (0) | 2023.08.02 |
vite vue3 오프라인에서 작업시 OS 플랫폼 별로 build 되는 현상 (0) | 2023.07.13 |
vite 와 vue3 빌드후 dist/assets/*.js 많이 나오는것을 필요한 js 만 나오게 (0) | 2023.07.10 |