Avatar ·

كيفية إنشاء مصفوفة أرقام من 1 إلى N في JavaScript (طريقة بسيطة)

مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت هذه المهمة: أحتاج إلى إنشاء مصفوفة تحتوي على أرقام من 1 إلى N. على سبيل المثال، إذا كان N = 5، فيجب أن تكون المصفوفة [1, 2, 3, 4, 5]. حاولت القيام بذلك بطريقة مباشرة باستخدام حلقة for: ```javascript let arr = []; for (let i = 1; i <= N; i++) { arr.push(i); } ``` هذا يعمل، لكني أعتقد أن هناك طريقة أكثر أناقة. في لغات أخرى (مثل Python) توجد دالة range() مدمجة، لكني لم أجد مثلها في JavaScript. حاولت استخدام طريقة Array.from() و new Array(N)، لكن النتيجة كانت غريبة: ```javascript // المحاولة 1 let arr1 = new Array(5); // [empty × 5] // المحاولة 2 let arr2 = Array.from({length: 5}, (v, i) => i); // [0, 1, 2, 3, 4] — لكنها تبدأ من الصفر ``` كيف يمكنني تعبئة المصفوفة بشكل صحيح بأرقام من 1 إلى N دون استخدام تركيبات معقدة؟ أريد حلاً قصيراً وواضحاً. شكراً مسبقاً! <<>>

أفضل طريقة: Array.from() مع دالة map

أسه