JavaScript Switch 문에서 여러 사례 처리
fall-through 기능을 활용하여 JavaScript switch 문 내에서 여러 사례를 평가할 수 있습니다. . 이를 통해 일치하는 사례가 break 문에 도달하거나 스위치 블록이 끝날 때까지 계속 실행할 수 있습니다.
Fall-Through를 사용한 솔루션:
다중 사례를 처리하려면 JavaScript switch 문인 경우 다음 구문을 사용할 수 있습니다.
switch (varName) { case "afshin": case "saeed": case "larry": alert('Hey'); break; default: alert('Default case'); }
이 예에서 switch 문은 "afshin", "saeed" 및 "larry" 케이스에 대해 varName을 일치시킵니다. 이러한 경우 중 하나라도 충족되면 "Hey" 경고 메시지가 표시됩니다. 그렇지 않으면 기본 케이스가 실행되어 "기본 케이스" 메시지가 표시됩니다.
DRY 개념에 대한 대체 솔루션:
폴스루 기능을 원하지 않는 경우 , DRY(Don't Repeat Yourself) 원칙을 준수하는 또 다른 접근 방식은 객체를 사용하여 케이스 값을 함수에 매핑하는 것입니다.
const cases = { "afshin": () => alert('Hey, Afshin!'), "saeed": () => alert('Hey, Saeed!'), "larry": () => alert('Hey, Larry!') }; const handleCase = (varName) => { if (cases[varName]) { cases[varName](); } else { alert('Default case'); } };
이 예에서 handlerCase 함수는 케이스 값을 다음과 같이 사용합니다. 입력. 케이스 객체에 값이 있으면 해당 함수가 호출됩니다. Case 값을 찾을 수 없는 경우 기본 Case 경고 메시지가 표시됩니다.
위 내용은 **JavaScript Switch 문에서 여러 사례를 평가하는 방법**의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!