2012-11-16 10 views
21

मैं दो संख्याओं में से अधिक का चयन करने के लिए जावास्क्रिप्ट का उपयोग करने की कोशिश कर रहा हूं। मुझे पता है कि मैं एक कथन लिख सकता हूं, लेकिन मुझे आश्चर्य है कि क्या कुछ प्रकार का गणित ऑपरेशन है या इसे और अधिक कुशल बनाने के लिए कुछ है। यहाँ कैसे मैं एक अगर बयान के साथ यह कर करेंगे:जावास्क्रिप्ट/jquery - दो संख्याओं का बड़ा चयन करें

if (a > b) { 
    c = a; 
} 
else { 
    c = b; 
} 
+3

'c = a> b? ए: बी; ',' अधिकतम (ए, बी) '? –

+1

'var c = a> b? ए: बी' – adeneo

उत्तर

42

आप अधिकतम समारोह मुझे लगता है कि के लिए देख रहे ....

var c = Math.max(a, b); 

इस समारोह के रूप में अच्छी तरह से दो से अधिक मापदंडों ले जाएगा:

console.log(Math.max(4,76,92,3,4,12,9)); 
//outputs 92 

आप अज्ञात की एक सूची है, तो अधिकतम के माध्यम से चलाने के लिए लंबाई, आप apply का उपयोग कर सकते हैं ...

var arrayOfNumbers = [4,76,92,3,4,12,9]; 
console.log(Math.max.apply(null, arrayOfNumbers)); 
//outputs 92 
10
c = (a > b) ? a : b; 

यह एक ही बात करेंगे। यह वास्तव में उपयोगी और वास्तविक समय बचतकर्ता हो सकता है।

संबंधित मुद्दे