How to merge two arrays in javascript ?

دمج ال arrays شئ سهل جدا و يقدر يتم بأكتر من طريقه و لكن الطريقه الشائعه هي بأستخدام ال Spread اللي هي النقط اللطيفه دي …    و اللي عاده بتكون زي المثال ده 

هتلاحظ في السطر 3 أني دمجت ال 2 array في array جديده خالص 

الطريقه التانيه هي بأستخدام فنكشن ال concat و هانستخدم المثال اللي فات و لكن الشكل هايبقي كده 

و فيه طريقه أخيره و لكنها نادره شويه و هي  بأستخدام فنكشن ال push 

و كل الطرق دي هاتأدي لنفس النتيجه و لكن فيه فرق مهم جدا و غير ملحوظ و هو في أستهلاك الرام لان في الطريقه الاولي و التانيه 

لو أفترضنا ان الحجم اللي بتستهلكه كل array فيهم 2 kilobyte  و لما بدمج بينهم بكريت متغير جديد حجمه يساوي مجموعهم 

4 kilobyte و بتفضل الرام محتفظه بيهم كلهم و سعتها اجمالي حجم الرام المستهلك هو 8 kilobyte  

ولكن في الطريقه الثالثه حجم الرام المستهلك هو 6 kilobyte 

لاني ماكريتش متغير ثالث و لكن عدلت علي واحد فيهم و بس كده أكتبو في الكومنتات ايه الاختلافات التانيه اللي بين الطرق دي و أيهم أسرع ؟ وياتري هاتستخدم الطريقه التالته بعد اللي عرفناه 😉؟

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *