هل توجد دالة range() في JavaScript لتوليد تسلسل الأرقام؟
مرحباً بالجميع! أنا مبتدئ في JavaScript، انتقلت من Python. هناك دالة مدمجة مريحة جداً `range()` تتيح إنشاء تسلسل من الأرقام بسهولة، مثلاً:
```python
for i in range(5):
print(i) # 0, 1, 2, 3, 4
my_list = list(range(2, 10, 2)) # [2, 4, 6, 8]
```
الآن أكتب في JavaScript وأحتاج لشيء مشابه. مثلاً، إنشاء مصفوفة أرقام من 1 إلى 10، أو التكرار من 0 إلى 20 بخطوة 3. حاولت البحث في Google لكن لم أجد دالة مدمجة.
حالياً أفعل هكذا:
```javascript
let arr = [];
for (let i = 0; i < 10; i++) {
arr.push(i);
}
```
هذا يعمل لكنه يبدو ضخماً. خاصة عندما أحتاج لتوليد نطاقات بخطوات مختلفة أو بترتيب عكسي. أعتقد أنه في لغة حديثة مثل JavaScript يجب أن تكون هناك أداة أنيقة لهذا.
أخبروني، هل توجد دالة أصلية `range()` في JavaScript أو طريقة قياسية لتوليد مصفوفة أرقام من A إلى B بخطوة محددة؟