كيفية إنشاء كائن يمكن استخدامه مع أسطر الأوامر داخل المنشور


لدي المعرفة الأساسية في جافا سكريبت.

أرغب في تخزين البيانات المرتبطة بالكائن داخل المجموعة التي تحتوي على كائنات من نفس النوع والتي:
– البقاء في الذاكرة (لا يتم حفظها في دعم مثل القرص الصلب، SSD، الخ)
– لا يتم استدعاؤه كمصفوفة باسم الجدول[colnumber,linenumber]

مثال على القيم

OBJECT_1
id = 1
firstname= "john"
lastname = "doe"

OBJECT_2
id = 2
firstname= "david"
lastname = "thomas"

كيف :
>>> لديك الأمر نوع الكائن (المعرف كخيار).function_add (المعرف، الاسم الأخير) التي تضيف كائنًا في نوع كائن المجموعة بالقواعد التالية:
** ال يجب أن يكون المعرف فريدًا (لا يمكن أن يوجد كائن آخر بالفعل
بنفس المعرف).
** لو لم يتم تحديد معرف بين قوسي نوع الكائن: قم بإضافة كائن بعد الكائن الأخير داخل نوع كائن المجموعة
** لو تم تحديد المعرف بين قوسين من نوع الكائن: أضف بعد الكائن الذي أشار إلى المعرف.
مثال: objectype(1).function_add(2, “joe”, “din”) سيضيف بعد الكائن ذو المعرف 1 داخل كائن المجموعة كائنًا جديدًا بقيم الخصائص ID = 2، = “joe” واسم العائلة = “din ”

>>> لديك الأمر نوع الكائن (معرف).function_remove () والتي تزيل الكائن الذي له المعرف داخل نوع كائن المجموعة

>>> لديك الأمر نوع الكائن (معرف).اسم الخاصية والتي تقوم بإرجاع أو تعيين خاصية (اعتمادًا على ما إذا كانت على يسار أو يمين الأقواس).
أمثلة:
** نوع الكائن (1). الاسم الأول = “جون” سيتم تعيين القيمة “جون” إلى
خاصية الكائن بالمعرف = 1 داخل نوع كائن المجموعة.
** المتغير = نوع الكائن (2).اسم العائلة سيتم تعيين قيمة اسم العائلة للمتغير للمتغير ذي المعرف = 2 داخل نوع كائن المجموعة.

>>> لديك الأمر نوع الكائن (معرف).function_getfullname() والتي تُرجع قيمة الخاصية المرتبطة بقيمة الاسم الأول للخاصية للكائن ذو المعرف داخل نوع كائن المجموعة. مثال: objectype(1).getfullname سوف يُرجع “john doe” مع قيم خصائص “object 1” المذكورة أعلاه

>>> لديك الأمر نوع الكائن (معرف).function_sort(اسم الخاصية) لفرز الكائنات داخل نوع كائن المجموعة باستخدام الخاصية المسماة “اسم الخاصية”

>>> اكتب **حلقة عبر الكائنات المخزنة داخل نوع كائن المجموعة** بأنواع الحلقات التي تبدأ بـ:
** كائن foreach في objectype { }

** لأني = 0 إلى objectype.length { } ( يُرجع objectype.length عدد الكائنات المخزنة داخل نوع كائن المجموعة )

لكي أفهم بشكل أفضل، هل يمكن أن تعطيني ما يعادل البيانات الموجودة داخل مجموعة الكائنات؟
أعتقد أن الكائنات الواردة في المثال في البداية سيتم كتابتها إلى شيء يجب أن يبدو مشابهًا لما يلي

[
[id = 1,
firstname= “john”,
lastname = “doe”]

,
[id = 2
firstname= “david”,
lastname = “thomas”]

]

شكرا جزيلا لك على مساعدتك !

ما حاولت:

لدي المعرفة الأساسية في جافا سكريبت. لقد بحثت بالفعل عن حل في الدروس والمنتديات ولكني لم أجد ما أبحث عنه… أتمنى أن ألتقي هنا بمطور يفهم الصعوبات التي أواجهها ويساعدني على تحسين مستواي وكذلك للآخرين الشعوب التي سوف ترى هذه المادة. لا يمكن تقسيم نوع الكائن المركزي إلى عدة أسئلة.

コメント

タイトルとURLをコピーしました