في هذه الكتابة ، سنناقش استخدام الخاصية في طريقة hasOwnProperty () في JS.
ما هو hasOwnProperty () في JS؟
ال ' hasOwnProperty () 'تعطي النتيجة كقيمة منطقية. يولد ' حقيقي 'إذا كانت الخاصية المعينة موجودة في الكائن ، حتى إذا كانت قيمة الخاصية المحددة غير محددة أو لاغية. وبخلاف ذلك ، يتم إرجاع ' خاطئة '.
بناء الجملة
موضوع. hasOwnProperty ( دعم )
في الصيغة المحددة ، ' دعم 'اسم الخاصية التي تمت إضافتها لاختبارها كسلسلة أو رمز.
مثال 1: البحث عن الخاصية باستخدام مفاتيح المصفوفة في طريقة hasOwnProperty ()
في هذا المثال ، يمكن تطبيق طريقة hasOwnProperty () للبحث عن مفتاح معين في an وإرجاع ' حقيقي 'إذا كان المفتاح موجودًا في المصفوفة. وبخلاف ذلك ، يتم إرجاع ' خاطئة ':
< النصي >
مقدار ثابت صفيفي = {
أ : 10 و
ب : عشرين
} ؛
اسمحوا ج = 30 ؛
اسمحوا x = صفيفي. hasOwnProperty ( 'أ' )
دع ذ = صفيفي. hasOwnProperty ( 'ج' )
وحدة التحكم. سجل ( x ) ؛
وحدة التحكم. سجل ( ص ) ؛
النصي >
في كتلة التعليمات البرمجية أعلاه:
- أولاً ، أنشئ مصفوفة باسم ' صفيفي 'بالمفاتيح والقيم المنصوص عليها.
- في الخطوة التالية ، أنشئ متغيرًا باسم ' ج 'خارج نطاق مصفوفة وإسناد قيمة لها.
- الآن ، قم بتطبيق ' hasOwnProperty () 'عن طريق تحديد المفتاح الموجود في المصفوفة.
- وبالمثل ، قم بتطبيق فحص على المتغير خارج نطاق المصفوفة.
- نتيجة لذلك ، ستعرض الطريقة السابقة المطبقة ' حقيقي 'لأن المفتاح موجود في مصفوفة.
- من ناحية أخرى ، ليس هذا هو الحال في النهج الأخير ، لذلك سيعود ' خاطئة '.
انتاج |
في الإخراج أعلاه ، يمكن ملاحظة أنه تم عرض النتيجة المقابلة بناءً على الحالة المضافة.
مثال 2: البحث عن الخاصية باستخدام فهرس المصفوفة في طريقة hasOwnProperty ()
في هذا المثال بالذات ، ' hasOwnProperty () 'سيعيد التابع النتيجة المقابلة بناءً على رقم الفهرس في المصفوفة:
< النصي >مقدار ثابت صفيفي = [ 'مانجو' و 'تفاح' و 'أناناس' و 'الفراولة' ] ؛
اسمحوا x = صفيفي. hasOwnProperty ( '3' )
دع ذ = صفيفي. hasOwnProperty ( '7' )
وحدة التحكم. سجل ( x )
وحدة التحكم. سجل ( ص ) ؛
النصي >
في مقتطف الشفرة أعلاه:
- وبالمثل ، أنشئ مصفوفة باسم ' صفيفي 'لها بعض القيم.
- الآن ، قم بتطبيق ' hasOwnProperty () ”على المصفوفة المعلنة عن طريق تحديد الفهارس المذكورة.
- إذا كان الفهرس الخاص موجودًا في مصفوفة ، فإن القيمة المنطقية ' حقيقي ' سيتم إرجاع.
- خلاف ذلك، ' خاطئة 'سيتم عرضه على وحدة التحكم.
انتاج |
في الإخراج أعلاه ، يمكن ملاحظة أن القيمة المنطقية المقابلة يتم عرضها وفقًا للفهارس المحددة.
استنتاج
ال ' hasOwnProperty () ”في JavaScript بإرجاع النتيجة كقيمة منطقية إذا كانت الخاصية المعينة هي الخاصية المباشرة للكائن أم لا. في الطريقة السابقة ، تعرض هذه الطريقة النتائج في الشكل المنطقي عن طريق التحقق من عنصر المصفوفة بواسطة مفاتيحها. في الطريقة الأخيرة ، تتحقق هذه الطريقة من فهرس المصفوفة. ناقشت هذه المقالة استخدام الخاصية في hasOwnProperty () باستخدام JavaScript.