2014-10-10 4 views
1

Привета У меня есть три динамические переменнаясравнить три переменные с помощью Java Script

мои ниже код работает, чтобы проверить, если все равно

if ((a == b) && (b == c)) { 
    // they're all equal ... 
} 

Но я хочу, чтобы создать функцию проходящую три переменных для проверки если какая-либо одна переменная равна другой переменной.

a=1;b=2;c=1; 
isEqual = compareVariable(a,b,c); 

здесь isEqual должен быть true.

Как создать эту функцию

+0

Сделать функцию compareVariable, поместить в нее оператор if в заявлении, которое вы положили 'return true;' –

+0

Вы уверены, что isEqual будет правдой? Я думаю, что в приведенном выше примере это было бы неверно, так как 1! = 2 ... –

+0

да @ RichardParnaby-King - это должно быть правдой ... потому что a = c = 1 .... поэтому он должен вернуть true – Hitesh

ответ

3
function compareVariable(a,b,c) { 
    return a==b || b==c || c==a; 
} 
+0

спасибо !!! две строки кода;) что еще вам нужно – Hitesh

+0

PLS upvote мой вопрос – Hitesh

0

Попробуйте использовать его как это:

function compareVariable(a,b,c){ 
    var a = a; 
    var b = b; 
    var c = c; 
    if ((a == b) && (b == c)) { 
     return true 
    } 
    else 
    { 
     return false; 
    } 
    } 
0

Попробуйте это:

function compareVariable(a,b,c){ 

if ((a == b) || (b == c) || (a == c)) { 
    return true 
    // any or all equal 
} 
else 
{ 
    return false; 
// if none of two is equal 
} 
} 
+0

Don Вы думаете, что первое условие неверно в вашем ответе? – Vickrant

+0

Как @Vickrant? – developerCK

-1

Чтобы создать функцию, которую нужно использовать зарезервированное ключевое слово 'function', за которым следует имя функции. В этом случае:

function compareVariable(a,b,c) { 
    return ((a == b) || (b == c) || (a == c)); 
} 

Эта функция принимает ваши три переменные и возвращает логическое значение true, если все переменные одинаковы.

0

compareVariable (1,2,3);

function compareVariable(a,b,c) 
{ 
     if ((a == b) || (b == c) || (a == c)) { 

      alert("equal"); 
      // they're all equal ... 
     } 
     else 
     { 
        alert("notequal"); 
     } 


} 
Смежные вопросы