다음 코드를 사용하여 결과가 정상적으로 작동하지만 오류가 발생하지 않으면 한 줄의 코드 로 피하는 방법이 자바 스크립트에 있습니까? 아니면 두 줄로 확산해야합니까? 내가 어떻게 권장해야한다면>
if( oData[aProp[0].split('/')[0]].results.length > 0){
....
다음과 같이 한 줄로 할 수 있습니다.
if( oData[aProp[0].split('/')[0]].results
&& oData[aProp[0].split('/')[0]].results.length > 0){
}
그러나 이것은 분할을 두 번 수행하고 약간 지저분 해 보이기 때문에 비효율적입니다.
먼저 변수를 만드는 것이 더 쉽고 읽기 쉽습니다.
var oDataEntry = oData[aProp[0].split('/')[0]];
if( oDataEntry.results && oDataEntry.results.length > 0){
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다