P粉6800875502023-08-19 00:33:06
객체를 사용하여 논리를 더욱 데이터 중심적으로 만들 수 있습니다. 예를 들면 다음과 같습니다.
으아악그런 다음 a
访问该对象,并访问嵌套对象的值来设置您的outcome
변수를 사용할 수 있습니다. 예:
주의하시기 바랍니다 a
除了您提到的值之外还可以是任何其他值,最好在访问b
之前检查outcomeMap[a]
是否为undefined
。如果您的环境支持,可以使用可选链来完成,例如:outcomeMap[a]?.[b];
또는 가능한 조합이 포함된 배열을 설정한 다음 이를 반복하여 조합이 일치하는지 확인할 수 있습니다. 그런 다음 현재 인덱스를 기반으로 결과가 발견되면 결과(outcomes
)에 인덱스를 지정할 수 있습니다. 예:
두 방법 모두 if 문을 사용하는 것보다 더 효율적이라는 점에 유의하세요. 그러나 가능성이 더 많으면 확장하기가 더 쉬울 것입니다.