보다 큼/작음 비교를 위한 Switch 문 만들기
특정 시나리오에서는 스위치를 사용하고 싶을 수도 있습니다. 보다 큼 및 보다 작음 비교를 처리하는 문은 다음과 같은 구문과 유사합니다.
switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; }
그러나 이러한 구문을 사용하면 오류가 발생합니다. 이 문서의 목적은 스위치 문 구문을 사용하여 이 기능을 달성하는 가장 효율적인 방법에 대한 통찰력을 제공하는 것입니다.
다양한 접근 방식의 비교를 바탕으로 여러 브라우저에 걸친 테스트를 통해 결정된 가장 최적의 방법은 "스위치- range2" 접근 방식:
switch (true) { case 0 <= scrollLeft && scrollLeft < 1000: //...do stuff //...more actions //... break; case 1000 <= scrollLeft && scrollLeft < 2000: //...do stuff //...more actions //... break; //...add more ranges as needed }
이 접근 방식은 다른 대안에 비해 테스트된 모든 브라우저에서 눈에 띄게 더 빠르게 수행됩니다. 일련의 연속된 사례 설명을 활용하여 원하는 범위를 효과적으로 포괄합니다.
간결함을 위해 다양한 접근 방식 간의 성능 차이를 보여주는 전체 테스트 결과는 이 응답에서 생략되었습니다.
위 내용은 JavaScript에서 보다 큼/작음 비교를 위해 Switch 문을 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!