큰 숫자의 json
데이터를 백 엔드에서 가져 오는 중 데이터를 두 번 확인해야만 해당 데이터를 사용할 수 있습니다. 중첩 된 if
에서 내 코드가 제대로 작동 중입니다. 중첩 된 ternary
조건으로 변경하고 싶습니다. 다음은 내 코드 (Fiddle)중첩 된 삼항 연산자를 더 최적화 된 방법으로 작성하는 방법
JS입니다 : 이것은 아직 시도 무엇
var x = /* Some big JSON data */,fx,yy;
if(x){
yy = $.parseJSON(decodeURIComponent(x));
yy ? fx = yy.products.length : fx =0;
}else{
fx = yy = 0;
}
(작동하지 않는) :
는x ? ($.parseJSON(decodeURIComponent(x)),(yy ? fx = yy.products.length : fx =0;)) : (fx = yy = 0);
이, 그것은 것 솔직히 Fiddle
작동하는 무언가를 당신이 이해하려고 노력할 때 당신이 그것을 이해할만큼 충분히 이해할 수 없을 정도로 복잡합니다. 나는 이것이 왜 좋은 생각이라고 생각 하는가? – Jon
어렵고 복잡한 상황에서'ternary'보다'else'를 사용하는 것이 더 낫습니다. – tnanoba
한 줄에 모든 것이 "최적화"되었다고 생각하는 이유는 무엇입니까? –