الانتقال إلى المحتوى الرئيسي

كيفية إضافة مفتاح إلى كائن شبيبة-دليل مبتدئ بسيط

جافا سكريبت هي واحدة من لغات البرمجة الأكثر شعبية في عالم تطوير الشبكة. واحدة من هياكل البيانات الأكثر أهمية هو الكائن. تسمح لك الكائنات بتخزين البيانات وتنظيمها بتنسيق قيمة المفتاح.

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

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

فار ميوبجيكت = {};

ميوبجيكت.مايكي = 'مايفالو';

لذلك أنشأنا مفتاح جديد يسمى " ميكي "وتعيين قيمة"ميفالو".

  1. ما هو المفتاح في كائن جافا سكريبت?
  2. لماذا إضافة مفتاح إلى كائن مهم
  3. الخطوة 1: إنشاء كائن
  4. باستخدام الأقواس المتعرجة
  5. باستخدام المشغل الجديد
  6. الخطوة 2: إضافة مفتاح
  7. باستخدام تدوين النقطة
  8. باستخدام الأقواس المربعة
  9. باستخدام الكائن.تعريفالممتلكات
  10. الخطوة 3: التحقق من توافر المفتاح
  11. سؤال وجواب
  12. كيف يمكنني إضافة مفتاح جديد لكائن?
  13. هل من الممكن إضافة مفتاح إلى كائن باستخدام طريقة?
  14. ماذا يحدث إذا كان المفتاح الذي أريد إضافته موجودا بالفعل في الكائن?
  15. كيف يمكنني إنشاء مفاتيح تلقائيا في كائن?

ما هو المفتاح في كائن جافا سكريبت?

في جافا سكريبت ، يتم استخدام الكائنات لتخزين البيانات ومعالجتها. المفاتيح الموجودة في كائن جافا سكريبت هي معرفات يمكن استخدامها للوصول إلى قيم الكائن.

المفاتيح الموجودة في الكائن هي سلاسل أو أحرف. كل مفتاح فريد داخل الكائن ، ويتم استخدامه للوصول إلى القيم المقابلة. يمكن أن تكون المفاتيح أي سلاسل أو رموز ، ولكن غالبا ما يتم استخدام أسماء المتغيرات أو أسماء خصائص الكائنات.

يمكن الإعلان عن المفاتيح الموجودة في كائن عند إنشاء الكائن عن طريق تحديد المفتاح:أزواج القيم ، أو يمكن إضافتها أو تغييرها لاحقا عن طريق تعيين القيم.

مثال على إعلان كائن مع مفاتيح:

كونست أوبج = {

الاسم:"جون",

العمر: 25,

المدينة :" نيويورك"

};

مثال على إضافة وتغيير المفاتيح في كائن:

كونست أوبج = {

الاسم:"جون",

العمر: 25,

المدينة :" نيويورك"

};

obj.name = " جين " ؛ / / تغيير قيمة مفتاح موجود

كائن.الجنس = "أنثى" ؛ / / إضافة مفتاح جديد

المفاتيح الموجودة في كائن جافا سكريبت هي الآلية الرئيسية للوصول إلى قيم الكائن. أنها تسمح لك بالوصول إلى القيم بالاسم والعمل على بيانات الكائن وفقا لهيكلها.

لماذا إضافة مفتاح إلى كائن مهم

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

  1. هيكلة البيانات: يتيح لك استخدام المفاتيح هيكلة البيانات المقدمة في كائن ما. يمكن استخدام المفاتيح لتجميع القيم ذات الصلة ، مما يسهل إدارتها والوصول إليها.

  2. التفرد وتحديد الهوية: المفاتيح هي معرفات فريدة للقيم في كائن. هذا يعني أنه يتم تعيين مفتاح فريد لكل قيمة ، مما يجعل من السهل التعرف عليه والوصول إليه.

  3. تبسيط العمل مع البيانات: يؤدي استخدام المفاتيح في الكائنات إلى تبسيط العمل مع البيانات. بفضل المفاتيح ، يمكنك الوصول بسهولة إلى القيم الضرورية أو تحديثها أو حذفها.

  4. الراحة وسهولة القراءة من التعليمات البرمجية: إضافة مفاتيح للكائنات يجعل رمز أكثر ملاءمة وقابلة للقراءة. تسهل المفاتيح فهم بنية البيانات وتساعد على تبسيط العمل معها.

من المهم أن تتذكر أن المفاتيح الموجودة في الكائنات يجب أن تكون فريدة. إذا حاولت إضافة مفتاح موجود بالفعل في الكائن ، فستقوم القيمة الجديدة بالكتابة فوق المفتاح القديم. لذلك ، من الضروري توخي الحذر عند اختيار المفاتيح ومراقبة تفردها.

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

الخطوة 1: إنشاء كائن

قبل إضافة مفاتيح إلى كائن ، تحتاج إلى إنشاء الكائن نفسه. هناك عدة طرق لإنشاء كائن في جافا سكريبت:

    إنشاء كائن باستخدام كائن.إنشاء:

    كونست أوبج = كائن.إنشاء (لاغية);

    كائن حرفي هو أسهل طريقة لإنشاء كائن في جافا سكريبت. الأقواس المتعرجة {} تستخدم عند إنشاء كائن باستخدام حرفي. داخل الأقواس المتعرجة ، يمكنك إضافة مفاتيح وقيم مفصولة بنقطتين.

    يتم استخدام منشئ الكائن لإنشاء كائن فارغ. يمكنك أيضا تمرير قيمة إلى المنشئ:

    كونست أوبج = كائن جديد ({ مفتاح: قيمة });

    كائن.إنشاء (نول) يخلق كائن دون نموذج أولي. لن يحتوي هذا الكائن على طرق وخصائص مضمنة.

    الآن بعد أن تم إنشاء الكائن ، يمكننا البدء في إضافة مفاتيح وقيم إليه.

    باستخدام الأقواس المتعرجة

    في جافا سكريبت ، يتم استخدام الأقواس المتعرجة لإنشاء الكائنات وتعريفها. الكائنات في جافا سكريبت هي حاويات تحتوي على مفاتيح وقيم. تستخدم الأقواس المتعرجة للإشارة إلى بداية ونهاية الكائن.

    مثال:

    دع الشخص = {

    الاسم:'جون',

    العمر: 30,

    المدينة: 'نيويورك'

    };

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

    مثال آخر على استخدام الأقواس المتعرجة:

    دع السيارة = {

    العلامة التجارية:'فورد',

    نموذج: 'موستانج',

    السنة: 2022,

      تحديد وظيفة منشئ باستخدام الكلمة الرئيسية وظيفة.

    تحديد خصائص وأساليب كائن داخل وظيفة منشئ باستخدام هذه الكلمة.

    استخدم المشغل الجديد مع وظيفة المنشئ لإنشاء كائن جديد.

    // تحديد وظيفة المنشئ

    وظيفة السيارة(العلامة التجارية) {

    هذا.العلامة التجارية = العلامة التجارية;

    كونست ميكار = سيارة جديدة ('أودي');

    الخطوة 2: إضافة مفتاح

    بعد إنشاء كائن ، يمكنك إضافة مفتاح إليه باستخدام بناء الجملة التالي:

    بناء الجملة

    الوصف

    من الكائن.مفتاح = قيمة

    يضيف المفتاح وقيمته إلى الكائن

    مثال على الكود:

    المدينة

    مع قيمة

    "نيويورك"

    إلى الكائن

    شخص

    . الآن الكائن يبدو مثل هذا:{
    الاسم:"جون",العمر: 25,
    المدينة :" نيويورك"}

    لاحظ أنه يمكنك إضافة مفاتيح إلى الكائن بعد إنشائه وتغيير قيم المفاتيح الموجودة.

    1. يمكنك أيضا إضافة مفاتيح باستخدام المتغيرات:
    2. دع المفتاح = "اللغة";
    3. دع القيمة = "جافا سكريبت";

    شخص [مفتاح] = قيمة;

    الآن الكائن 

    الشخص

    سوف تحتوي على مفتاح جديد اللغة
    مع القيمة"جافا سكريبت"
    .اكتمال الخطوة 2! لقد تعلمت كيفية إضافة مفاتيح إلى كائن.
    باستخدام تدوين النقطةيمكنك استخدام تدوين النقطة لإضافة مفتاح إلى كائن جافا سكريبت. يسمح لك بالوصول إلى خاصية الكائن وإضافة قيمة جديدة إليه.

    لنفترض أن لدينا كائن " شخص " يحتوي على معلومات حول شخص ما:

    مفتاح

    المعنى

    الاسم

    أليكسي

    العمر

    25

    لإضافة خاصية "مدينة" جديدة بقيمة "موسكو" ، عليك القيام بما يلي:

    الرجوع إلى كائن" الشخص " باسمه.

    استخدم نقطة (.) للوصول إلى خاصية "المدينة".

    قم بتعيين القيمة الجديدة "موسكو" لممتلكات "المدينة".

    وهنا ما رمز سوف تبدو:

    شخص.المدينة = "موسكو";

    بعد إجراء هذه العملية ، سيبدو كائن "الشخص" كما يلي:

    مفتاح

    المعنى

    الاسم

    أليكسي

    العمر

    • 25
    • المدينة
    • موسكو

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

    1. وحدة التحكم.سجل (شخص.المدينة);
    2. نتيجة لتنفيذ هذا الأمر ، سيتم إخراج قيمة خاصية "المدينة" — "موسكو".
    3. باستخدام الأقواس المربعة
    4. عندما نريد إضافة مفتاح إلى كائن جافا سكريبت ، يمكننا استخدام الأقواس المربعة. تسمح لنا هذه الطريقة بإضافة مفتاح ديناميكي أو مفتاح بأحرف غير صالحة.

    دعونا ننظر إلى مثال:

    كونست أوبج = {};

    أوبج ['مفتاح'] = 'قيمة';

    في هذا المثال ، نستخدم الأقواس المربعة لإضافة المفتاح "مفتاح" مع القيمة "قيمة"إلى كائن الكائن.

    يمكنك أيضا استخدام المتغيرات أو التعبيرات بين قوسين مربعين:

    مفتاح كونست = 'مفتاح جديد';

    كائن [مفتاح] = 'قيمة جديدة';

    في هذا المثال ، نقوم بإنشاء متغير رئيسي وتعيين القيمة "مفتاح جديد". ثم نستخدم هذا المتغير بين قوسين مربعين لإضافة مفتاح " مفتاح جديد "بقيمة" قيمة جديدة " إلى كائن الكائن.

    يتيح لنا استخدام الأقواس المربعة العمل بمرونة مع المفاتيح في كائن وإضافتها ديناميكيا.

    باستخدام الكائن.تعريفالممتلكات

    الكائن.طريقة ديفينيبروبيرتي () يسمح لك لإضافة أو تغيير خاصية كائن وتحديد سماته.

    طريقة بناء الجملة:

    كائن.ديفينيبروبيرتي (أوبج ، الدعامة ، واصف)

    يمكن أن تكون سمات الخاصية كما يلي:

    القيمة-تحدد قيمة العقار;

    قابل للكتابة-يشير إلى ما إذا كان يمكن تغيير قيمة الخاصية (القيمة الافتراضية خاطئة);

    عدد-يشير إلى ما إذا كانت الخاصية ستكون قابلة للعد عند التكرار على خصائص الكائن (القيمة الافتراضية خاطئة);

    قابل للتكوين-يحدد ما إذا كان يمكن حذف خاصية أو يمكن تغيير سماتها (القيمة الافتراضية خاطئة).

    مثال:

    السماح الكائنات = {};

    كائن.ديفينيبروبيرتي (كائن ، 'اسم' ، {

    القيمة:'جون',

    قابل للكتابة: خطأ,

    عدد لا يحصى: صحيح,

    شكلي: خطأ

    });

    وحدة التحكم. سجل(obj.name) ؛ / / جون

    obj.name = 'مايك'; // خطأ ، لأنه لا يمكن تغيير الخاصية

    وحدة التحكم. سجل(obj.name ) ؛ / / جون

    يحذف obj.name ؛ / / خطأ ، لأنه لا يمكن حذف الخاصية

    وحدة التحكم. سجل(obj.name ) ؛ / / جون

    في هذا المثال ، أنشأنا

    كائن كائن

    وأضاف خاصية إليها

    الاسم

    . ثم قمنا بتعيين قيمة الخاصية إلى ' جون ' وأشار إلى أنه لا يمكن تغييرها أو حذفها ، ولكن يمكن تعدادها. عندما نحاول تغيير أو حذف خاصية ، نحصل على خطأ ، وعندما نصل إلى الخاصية ، نحصل على قيمتها الحالية - 'جون'.

    الخطوة 3: التحقق من توافر المفتاح

    بعد إضافة مفتاح إلى كائن ، قد يكون من الضروري التحقق مما إذا كان هذا المفتاح موجودا في الكائن أم لا. يستخدم جافا سكريبت المشغل في لهذا الغرض.

    بناء الجملة في المشغل هو كما يلي:

    مفتاح في الكائن

    يعود المشغل في صحيح إذا كان المفتاح موجودا في الكائن ، والخطأ إذا كان المفتاح مفقودا.

    النظر في مثال للتحقق من وجود مفتاح في كائن:

    كونست شخص = {

    الاسم:"جون",

    العمر: 30,

    المدينة :" نيويورك"

    };

    إذا ("الاسم" شخصيا) {

    وحدة التحكم.سجل ("المفتاح" اسم " موجود في الكائن!");

    } آخر {

    وحدة التحكم.سجل ("مفتاح" الاسم " مفقود في الكائن!");

    }

    في هذا المثال ، يتحقق عامل التشغيل من وجود مفتاح" الاسم " في كائن الشخص. وبما أن هذا المفتاح موجود ، فإن الرسالة "اسم المفتاح" موجود في الكائن!"سيتم عرضها.

    عند استخدام عامل التشغيل ، يمكنك أيضا التحقق من وجود مفتاح في سلسلة النماذج الأولية للكائن.

    مثال على التحقق من وجود مفتاح في سلسلة النموذج الأولي للكائن:

    كونست شخص = {

    الاسم:"جون",

    العمر: 30,

    المدينة :" نيويورك"