मैं जावास्क्रिप्ट में 'कुछ' वर्ष से शुरू होने वाले वर्षों और वर्तमान वर्ष के साथ समाप्त होने वाले कई वर्षों के साथ एक गतिशील चयन बॉक्स बनाने की कोशिश कर रहा हूं। क्या जावास्क्रिप्ट में रूबी की range कक्षा जैसी कोई चीज है या क्या मुझे लूप का उपयोग करके वर्षों में लूप करना होगा?एक चुनिंदा बॉक्स के लिए जावास्क्रिप्ट में वर्षों की रेंज
यहां मैं क्या आया हूं, हालांकि मुझे लगता है कि यह रूबी में थोड़ा अधिक विचार कर रहा है, मैं केवल एक सीमा का उपयोग कर सकता हूं।
this.years = function(startYear){
startYear = (typeof(startYear) == 'undefined') ? 1980 : startYear
var currentYear = new Date().getFullYear();
var years = []
for(var i=startYear;i<=currentYear;i++){
years.push(i);
}
return years;
}
बिल्कुल सही। मुझे एहसास नहीं हुआ कि आप || का उपयोग कर सकते हैं टाइपऑफ() के साथ गड़बड़ करने के बजाय ऑपरेटर। – rwilliams
हां, लेकिन केवल तभी जब आप काम कर रहे हैं, तो झूठी/शून्य एक अमान्य मान है। डिफ़ॉल्ट पैरामीटर के लिए एक कार्य प्रदान करने के लिए यह एक बहुत ही आम तरीका है। –