اذهب إلى المحتوى
  • 0

مشكلة في إضافة عنصر للمصفوفة بجانب العناصر القديمة في جافاسكربت

Ahmed Kawbal

السؤال

لدي داله تقوم بالحصول على قيمه من الخارج واضافتها الى المصفوفه  ولاكن المشكله في انه عند الحصول على قيمه جديده لايتم اضافتها الى المصفوفه بجانب القيم القديمه وانما يتم استبدال القديمه بالجديده

Screenshot 2022-12-21 165723.png

 

وقمت بتجربه هاذاه الطريقه ولاكن نفس المشكله 

function Moneys(mo) { const yo = []; const all = [...yo, mo]; console.log(`${all} $`); }

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

عند كل استدعاء لذلك التابع سيتم تعريف مصفوفة جديدة وإضافة عنصر واحد إليها ثم طباعتها، بعد انتهاء تنفيذ التابع سيمسح المفسّر قيمة المصفوفة من الذاكرة وذلك لأن  المصفوفة لا يمكن الوصول إليها سوى من داخل التابع ولم يعد هناك حاجة لها، لذا للمحافظة على قيمتها يمكن تعريفها خارج التابع كالتالي:

const yo =[]; // تعريف خارج التابع

function Moneys(mo){
  .. // إضافة للمصفوفة وطباعتها
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 21‏/12‏/2022 at 17:12 قال Hassan Hedr:

عند كل استدعاء لذلك التابع سيتم تعريف مصفوفة جديدة وإضافة عنصر واحد إليها ثم طباعتها، بعد انتهاء تنفيذ التابع سيمسح المفسّر قيمة المصفوفة من الذاكرة وذلك لأن  المصفوفة لا يمكن الوصول إليها سوى من داخل التابع ولم يعد هناك حاجة لها، لذا للمحافظة على قيمتها يمكن تعريفها خارج التابع كالتالي:

const yo =[]; // تعريف خارج التابع

function Moneys(mo){
  .. // إضافة للمصفوفة وطباعتها
}

 

نعم نجح هاذا ويتم اضافه العناصر بنجاح .  ولاكن اذا قمت بعمل تحديث للشاشه Ctrl +S يتم خذف القيم كامله هل هاذه بسبب انه يعمل في تطبيق Expo  وليس كطبيق مثبت في الجهاز  ..   واذا كان مثبت في الجهاز هل عند الخروج من التطبيق واغلاقه  ثم فتح التطبيق  هل سوف يتم حذف القيم الذي في المصفوفه   

وشكرا......

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 ساعة قال Ahmed Kawbal:

نعم نجح هاذا ويتم اضافه العناصر بنجاح .  ولاكن اذا قمت بعمل تحديث للشاشه Ctrl +S يتم خذف القيم كامله هل هاذه بسبب انه يعمل في تطبيق Expo  وليس كطبيق مثبت في الجهاز  ..   واذا كان مثبت في الجهاز هل عند الخروج من التطبيق واغلاقه  ثم فتح التطبيق  هل سوف يتم حذف القيم الذي في المصفوفه   

وشكرا......

ذلك لأن قيمة المصفوفة تُخزن ضمن الذاكرة فقط، فأن تحديث على التطبيق أو تغيير في الشيفرة ستمحى الذاكرة القديمة ويبدأ التطبيق من جديد، إذا كنت تريد حفظ البيانات للاستخدام المتكرر يجب حفظها إما ضمن ملفات على الجهاز أو ضمن قاعدة بيانات للتطبيق نفسه،

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...