في جافا سكريبت ، الكائنات هي واحدة من هياكل البيانات الرئيسية. غالبا ما يكون من الضروري التحقق مما إذا كان الكائن فارغا ، أي ما إذا كان لا يحتوي على أي خصائص أو طرق. في هذه المقالة ، سننظر في طريقة بسيطة للتحقق من كائن للفراغ.
للتحقق من كائن للفراغ ، يمكنك استخدام حلقة for...in . تسمح لك هذه الحلقة بالتكرار من خلال جميع خصائص الكائن. إذا لم يتم العثور على خصائص نتيجة البحث ، فيمكننا أن نستنتج أن الكائن فارغ. ومع ذلك ، يتطلب هذا النهج بعض التعليمات البرمجية وقد لا تكون مريحة للغاية.
هناك طريقة أبسط للتحقق من كائن للفراغ. للقيام بذلك ، يمكنك استخدام الكائن.مفاتيح () وظيفة. تقوم هذه الوظيفة بإرجاع مصفوفة من جميع خصائص الكائن. إذا كان طول هذه المصفوفة صفرا ، فيمكننا أن نستنتج أن الكائن فارغ. هذا النهج هو أبسط بكثير وأكثر وضوحا.
في هذه المقالة ، نظرنا في طريقتين بسيطتين للتحقق من كائن للفراغ في جافا سكريبت: باستخدام حلقة for...in وباستخدام الكائن.مفاتيح () وظيفة. كل من هذه الأساليب فعالة وتسمح لك للتحقق من الكائن للفراغ ، مع الحفاظ على سهولة القراءة وبساطة التعليمات البرمجية.
- طريقة سهلة للتحقق من كائن للفراغ
- كيفية التحقق من كائن للخصائص بشكل صحيح
- 1. باستخدام المشغل في
- 2. باستخدام طريقة هاسونبروبيرتي ()
- 3. باستخدام الكائن.طريقة المفاتيح ()
- هو كائن فارغ? إليك طريقة سهلة للتحقق!
- سؤال وجواب
- كيف يمكنني التحقق من كائن للفراغ?
- ما هي أسهل طريقة للتحقق من كائن للفراغ?
- كيف يمكنني التحقق من أن كائن يحتوي على خاصية واحدة على الأقل?
- هل هناك طرق بديلة للتحقق من كائن للفراغ?
طريقة سهلة للتحقق من كائن للفراغ
في جافا سكريبت ، هناك عدة طرق للتحقق مما إذا كان الكائن فارغا. واحدة من أسهل الطرق هي التحقق من مفاتيحه.
.
. في هذه الحالة ، نكرر جميع مفاتيح الكائن وإذا تم العثور على مفتاح واحد على الأقل ، فلن يتم اعتبار الكائن فارغا.
وظيفة إيسمبتيوبجيكت (أوبج) {
ل (مفتاح فار في أوبج) {
العودة كاذبة;
}
العودة الحقيقية;
}
.
. يقوم بإرجاع مصفوفة من جميع مفاتيح الكائن. إذا كان طول المصفوفة صفرا ، فسيتم اعتبار الكائن فارغا.
وظيفة إيسمبتيوبجيكت (أوبج) {
كائن العودة.مفاتيح (كائن).الطول = = = 0;
}
.
كلتا الطريقتين بسيطة وفعالة لفحص كائن للفراغ في جافا سكريبت. يمكنك اختيار أي منها بناء على تفضيلاتك ومتطلبات الكود.
كيفية التحقق من كائن للخصائص بشكل صحيح
للتحقق مما إذا كان الكائن يحتوي على أي خصائص ، يمكنك استخدام عدة طرق مختلفة في جافا سكريبت. في هذه المقالة ، سننظر في العديد منها.
1. باستخدام
خلاف ذلك. على سبيل المثال:
دع الشخص = {
الاسم:'جون',
العمر: 30
};
وحدة التحكم.سجل ('اسم' في شخص) ؛ / / صحيح
وحدة التحكم.سجل ('البريد الإلكتروني' شخصيا) ؛ / / خطأ
2. باستخدام الطريقة
خلاف ذلك. على سبيل المثال:
دع الشخص = {
الاسم: 'جون',
العمر: 30
};
وحدة التحكم.سجل (شخص.هاسونبروبيرتي ('اسم')) ؛ / / صحيح
وحدة التحكم.سجل (شخص.هاسونبروبيرتي ('البريد الإلكتروني')) ؛ / / خطأ
3. باستخدام الطريقة
إرجاع صفيف مع أسماء جميع الخصائص التي تم تعدادها الكائن. يتيح لك التحقق من طول هذه المصفوفة تحديد ما إذا كان الكائن يحتوي على أي خصائص. على سبيل المثال:
دع الشخص = {
الاسم:'جون',
العمر: 30
};
وحدة التحكم.سجل (كائن.مفاتيح (شخص).طول > 0) ؛ / / صحيح
، لأن الكائن يحتوي على خصائص.
باستخدام هذه الطرق ، يمكنك التحقق بشكل صحيح من الكائنات بحثا عن خصائص في جافا سكريبت.
هو كائن فارغ? إليك طريقة سهلة للتحقق!
عند العمل مع الكائنات في جافا سكريبت ، يصبح من الضروري أحيانا التحقق مما إذا كان الكائن فارغا. يوفر هذا القسم طريقة سهلة لإجراء مثل هذا الفحص.
أولا ، دعنا نحدد معنى "الكائن الفارغ". الكائن الفارغ هو كائن لا يحتوي على خصائص. أي أنها تفتقر إلى أزواج القيمة الرئيسية.
. تقوم هذه الوظيفة بإرجاع مصفوفة من جميع مفاتيح الكائن.
قد تبدو طريقة بسيطة للتحقق من فراغ كائن ما كما يلي:
- للحصول على مجموعة من مفاتيح الكائن.
- .
- إذا كان طول المصفوفة صفرا ، فسيكون الكائن فارغا.
هنا مثال على التعليمات البرمجية:
وظيفة إيسمبتي (أوبج) {
كائن العودة.مفاتيح (كائن).الطول = = = 0;
}
فار ميوبج = {};
إذا(إسمبتي (ميوبج)) {
وحدة التحكم.سجل ("الكائن فارغ");
} آخر {
وحدة التحكم.سجل ("الكائن ليس فارغا");
}
، والتي تأخذ الكائن كوسيطة وتعيد صواب أو خطأ ، اعتمادا على ما إذا كان الكائن فارغا.
. اعتمادا على نتيجة الفحص ، نقوم بإخراج الرسالة المقابلة إلى وحدة التحكم.
من مجموعة المفاتيح.
سؤال وجواب
كيف يمكنني التحقق من كائن للفراغ?
هناك عدة طرق للتحقق من كائن للفراغ:
ما هي أسهل طريقة للتحقق من كائن للفراغ?
أسهل طريقة للتحقق من كائن للفراغ استخدام ' الكائن.مفاتيح (كائن) المشغل.الطول = = = 0` ، والذي يقوم بإرجاع مصفوفة بأسماء جميع الخصائص التي تم تعدادها للكائن ويقارن طولها بالصفر.
كيف يمكنني التحقق من أن كائن يحتوي على خاصية واحدة على الأقل?
للتحقق من أن كائن يحتوي على خاصية واحدة على الأقل ، يمكنك استخدام `الكائن.مفاتيح (كائن) المشغل.الطول > 0` ، والذي يتحقق من أن طول المصفوفة بأسماء خصائص الكائن أكبر من الصفر.
هل هناك طرق بديلة للتحقق من كائن للفراغ?
نعم ، باستثناء استخدام الكائن.مفاتيح (كائن) المشغل.الطول = = = 0` ، هناك طرق أخرى للتحقق من كائن للفراغ. على سبيل المثال ، يمكنك استخدام حلقة `for...in `أو بواسطة ' الكائن.طريقة جيتاونبروبيرتيناميس (أوبج) ' ، والتي تسمح لك أيضا للحصول على قائمة من خصائص الكائن والتحقق من طوله.