2016-10-21 2 views
0

유일한 변수 만 표시하고 싶습니다. 세 개의 js 변수를 비교하는 더 쉽고 깨끗한 방법이 있습니까?비교 3 자바 스크립트 변수

if (a==b) { 
    if (a==c) { 
    //show only a 
    } else { 
    //show a and c 
    } 
} else { 
    if (a==c) { 
    //show a and b 
    } else { 
    //show a and b and c 
    } 
} 

답변

1

별로, 더 :

if (a == b && a == c) { 
    // show a 
} else if (a == b) { 
    // show a and c 
} else if (a == c) { 
    // show a and b 
} else { 
    // show a, b, and c 
} 
+0

적어도이 제품은 내 제품보다 조금 깨끗합니다! 감사! – Brad

0

하지 난 당신이 jQuery를 사용하도록 지정하지 않은 알고 있지만, 이것은 당신이

var array1 = []; 
var a = 2, b = 3, c= 2; 
array1.push(a); 
array1.push(b); 
array1.push(c); 

console.log(array1); 

var unique = $.unique(array1); 

console.log(unique); 
(당신은 jQuery를 사용하기로 선택한다)을 할 수있는 또 다른 방법입니다

PS - 변수를 숫자로 생각했습니다.

+0

감사합니다. jQuery를 사용하고 있지만 변수는 문자열입니다. $ .unique()는 문자열에서도 작동합니까? – Brad

+0

설명서에 따라 - https://api.jquery.com/jQuery.unique/, 그렇지 않지만이 게시물에 따라 http://stackoverflow.com/questions/10191941/jquery-unique-on-an -Array-of-strings를 사용하면 작동 할 수 있습니다. – gkb

+0

문자열 * 또는 *을 지원하는 것으로 문서화되어 있지 않습니다. 사실, 그것은 문서화되어 있지 않습니다 ** : ** "중복 제거 된 DOM 요소 배열을 정렬합니다. 이것은 DOM 요소의 배열 ** 또는 문자열 ** 또는 숫자 **에만 적용됩니다." * –