ما هي الخاصية في hasOwnProperty () في JavaScript

Ma Hy Alkhasyt Fy Hasownproperty Fy Javascript



أثناء التطوير / البرمجة في JavaScript ، يمكن أن يكون هناك مطلب للتحقق مما إذا كان كيان معين موجودًا في مصفوفة أو كائن. على سبيل المثال ، دمج وظائف مختلفة بناءً على ميزات متطابقة أو تحديد الإدخالات. في مثل هذه الحالات ، ' hasOwnProperty () 'في JavaScript يساعد في فرز الأشياء ، وبالتالي توفير السهولة في نهاية المطور.

في هذه الكتابة ، سنناقش استخدام الخاصية في طريقة 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.