2012-08-04 17 views
7

संभव डुप्लिकेट:
Does JavaScript have a range() equivalent?जावास्क्रिप्ट/jQuery में रेंज?

वहाँ जावास्क्रिप्ट/jQuery में एक सीमा घोषित करने के लिए है कि हम अजगर में क्या कोई तरीका है?

कुछ इस तरह:

एक्स = रेंज (1,10)

एक्स = [1,2,3,4,5,6,7,8,9]

धन्यवाद।

+0

मज़ेदार प्रयास करने के लिए: 'फ़ंक्शन आर (प्रारंभ, अंत) {start = start || 1; वापसी अंत> = शुरू करें? आर (शुरू, अंत -1) .concat (अंत): []; } ' – KooiInc

उत्तर

4

Underscore.js की तरह किसी तीसरे पक्ष के पुस्तकालयों का उपयोग कर आप अजगर में http://underscorejs.org/#range

+0

धन्यवाद, यही वह है जिसे मैं ढूंढ रहा था। – Memochipan

3

आप for लूप और push मानों का उपयोग करके मानों पर लूप बना सकते हैं। भाषा में कुछ भी नहीं बनाया गया है।

1

अपने जावास्क्रिप्ट कोड में इस कार्यप्रणाली रखो के रूप में ही व्यवहार प्राप्त कर सकते हैं, और आप range() कॉल करने के लिए की तरह आप पायथन में क्या सक्षम होना चाहिए (लेकिन यह केवल संख्याओं के लिए काम करता है):

function range(start, end) 
{ 
    var array = new Array(); 
    for(var i = start; i < end; i++) 
    { 
     array.push(i); 
    } 
    return array; 
} 
+0

बस दिलचस्प, कैसे '1. 1.10]' लागू किया जा सकता है? =) – ted

+0

आपका मतलब है '(var i = start; i 0x499602D2

+0

निश्चित रूप से उपयोगी है, लेकिन बिल्कुल Python में रेंज की तरह नहीं .. http://docs.python.org/library/functions.html#range :-) – thebjorn

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