جاوا اسکرپٹ میں آبجیکٹ میں کلیدوں کی تعداد کیسے گنیں۔

Jawa Askrp My Abjyk My Klydw Ky T Dad Kys Gny



آبجیکٹ جاوا اسکرپٹ کی غیر قدیم ڈیٹا کی قسم ہیں۔ یہ ڈیٹا کے متعدد سیٹوں کو کلیدی قدر کے جوڑوں کی شکل میں ذخیرہ کرنے میں مدد کرتا ہے۔ کلیدیں کسی چیز کی خصوصیات ہیں جو ایک متغیر کے طور پر بیان کی گئی ہیں جو آبجیکٹ سے جڑی ہوئی ہیں۔ کسی چیز کی چابیاں یا خصوصیات کی تعداد گننا جاوا اسکرپٹ میں پیش آنے والا ایک عام مسئلہ ہے۔

یہ بلاگ پوسٹ جاوا اسکرپٹ میں کسی چیز میں کیز کی تعداد گننے کے طریقہ کار کی وضاحت کرے گی۔

جاوا اسکرپٹ میں کسی آبجیکٹ میں کیز کی تعداد کیسے گنیں؟

کسی چیز میں کیز کی تعداد گننے کے لیے درج ذیل طریقے استعمال کریں:







  • Object.keys() لمبائی کی خاصیت کے ساتھ
  • کا مجموعہ ' کے لیے ' کے ساتھ لوپ ' میں 'کلیدی لفظ

آئیے ایک ایک کرکے ان طریقوں میں سے ہر ایک پر ایک نظر ڈالیں!



طریقہ 1: Object.keys() طریقہ استعمال کرتے ہوئے کسی آبجیکٹ میں کلیدوں کی تعداد گننا

' Object.keys() ' طریقہ اس کے عناصر کے طور پر سٹرنگز کے ساتھ آؤٹ پٹ کے طور پر ایک صف دیتا ہے جو آبجیکٹ پر پہلے سے موجود گنتی شدہ خصوصیات سے مطابقت رکھتا ہے۔ خصوصیات کی فہرست اسی ترتیب میں ظاہر ہوتی ہے جب آپ دستی طور پر آبجیکٹ کے اوصاف کو لوپ کرتے ہیں۔ کسی شے میں کیز کی تعداد گننے کے لیے، ' Object.key() 'طریقہ' کے ساتھ استعمال کیا جاتا ہے لمبائی ' جائیداد.



نحو
کسی شے میں کلیدوں کی تعداد گننے کے لیے ذیل میں دیا گیا نحو استعمال کریں:





چیز . چابیاں ( چیز ) . لمبائی
  • ' چابیاں() 'کا طریقہ ہے' چیز 'قسم اور' چیز ایک دلیل ہے جس کی چابیاں/پراپرٹیز شمار کی جائیں گی۔
  • یہ آبجیکٹ میں چابیاں کی تعداد کی گنتی لوٹاتا ہے۔

مثال
پہلے ایک آبجیکٹ بنائیں جس کا نام ' معلومات 'چار خصوصیات کے ساتھ' پہلا نام '،' آخری نام '،' عمر 'اور' رابطہ کلیدی قدر کے جوڑے میں:

const معلومات = {
پہلا نام : 'اسٹیفن' ،
آخری نام : 'کائن' ،
عمر : 28 ،
رابطہ : 090394809
} ;

کال کریں ' Object.keys() 'کے ساتھ طریقہ' لمبائی 'کسی چیز کو منتقل کرنے والی جائیداد' معلومات ' بطور دلیل جو کسی شے میں چابیاں شمار کرے گا:



تسلی. لاگ ( چیز . چابیاں ( معلومات ) . لمبائی ) ;

آؤٹ پٹ دکھاتا ہے ' 4 'جو آبجیکٹ میں چابیاں کی گنتی ہے' معلومات ”:

اگر آپ گنتی کے بجائے کسی چیز میں صرف چابیاں کے نام چاہتے ہیں تو صرف ' Object.keys() کسی شے کو بطور دلیل پاس کرنے کا طریقہ:

تسلی. لاگ ( چیز . چابیاں ( معلومات ) ) ;

آؤٹ پٹ ایک صف میں آبجیکٹ میں موجود کلیدوں کے نام دکھاتا ہے:

طریقہ 2: کلیدی لفظ کے ساتھ 'for' لوپ کا استعمال کرتے ہوئے آبجیکٹ میں کلیدوں کی تعداد گننا

کسی چیز کی چابیاں بھی 'کا استعمال کرتے ہوئے شمار کی جاتی ہیں۔ کے لیے ' کے ساتھ لوپ ' میں 'کلیدی لفظ. ' کے لیے 'لوپ آبجیکٹ کی خصوصیات پر دہراتا ہے اور ' میں ' کلیدی لفظ اس سے خصوصیات کو بازیافت کرتا ہے۔ 'کا استعمال کرتے ہوئے کسی چیز میں چابیاں کی تعداد گننے کے لئے اندر کےلئے ” لوپ، نیچے دیے گئے نحو کی پیروی کریں جو ذیل کی مثالوں میں استعمال کیا جائے گا۔

نحو

کے لیے ( تھا چابی میں چیز ) {
.........
}

مثال 1: کسی آبجیکٹ میں کیز کی تعداد شمار کریں۔
کسی شے میں کلیدوں کی تعداد گننے کے لیے، اسی چیز پر غور کریں ' معلومات مندرجہ بالا مثال میں بنایا گیا ہے۔ پھر، ایک متغیر بنائیں ' شمار اور ایک قدر تفویض کریں۔ 0 اسے:

تھا شمار = 0 ;

اعتراض کو منتقل کریں ' معلومات for_in لوپ میں:

کے لیے ( تھا چابی میں معلومات ) {
شمار ++
}

آخر میں، استعمال کرتے ہوئے آبجیکٹ میں چابیاں کی گنتی پرنٹ کریں console.log() طریقہ:

تسلی. لاگ ( شمار ) ;

آؤٹ پٹ

مثال 2: وراثت میں ملنے والی اشیاء میں کلیدوں کی تعداد شمار کریں۔
' کے لیے لوپ وراثت میں ملنے والی خصوصیات کو بھی شمار کرتا ہے۔ یہاں، ہم ایک آبجیکٹ بنائیں گے ' ملازم 'دو خصوصیات کے ساتھ' صنف '، اور ' شامل ہونے کی تاریخ 'جو آبجیکٹ سے وراثت میں ملے گا' معلومات ”:

const ملازم = {
صنف : 'مرد' ،
شامل ہونے کی تاریخ : 'جنوری، 2020'
} ;

آبجیکٹ کو وراثت میں حاصل کریں ' ملازم 'کے ساتھ' معلومات 'آبجیکٹ کی پراپرٹی کا استعمال کرتے ہوئے' __اس لیے__ ”:

معلومات __اس لیے__ = ملازم

اعتراض کو منتقل کریں ' معلومات ' کرنے کے لئے ' اندر کےلئے ” لوپ کریں اور ہر تکرار پر گنتی میں اضافہ کریں۔ یہ آبجیکٹ کی خصوصیات کو بھی شمار کرے گا ' ملازم 'کیونکہ یہ آبجیکٹ سے وراثت میں ملتا ہے' معلومات ”:

کے لیے ( تھا چابی میں معلومات ) {
شمار ++
}

آؤٹ پٹ ' 6 ' اشارہ کرتا ہے کہ یہ نقطہ نظر دونوں اشیاء کی چابیاں شمار کرتا ہے' معلومات 'اور اس کی موروثی چیز' ملازم ”:

مثال 3: چائلڈ آبجیکٹ میں چابیاں کی تعداد شمار کریں۔
اگر آپ صرف چائلڈ آبجیکٹ کی چابیاں حاصل کرنا چاہتے ہیں ' ملازم '، کا استعمال کرتے ہیں ' hasOwnProperty() لوپ کے اندر کا طریقہ:

کے لیے ( تھا چابی میں ملازم ) {
اگر ( ملازم. اس کی ملکیت ہے۔ ( چابی ) ) {
شمار ++;
}
}

آؤٹ پٹ

نتیجہ

جاوا اسکرپٹ میں کسی آبجیکٹ میں کیز کی تعداد گننے کے لیے، ' لمبائی 'جاوا اسکرپٹ کی خاصیت' چیز 'طریقہ کار' چابیاں() 'جیسے' Object.keys() 'یا' کا مجموعہ کے لیے ' کے ساتھ لوپ ' میں 'کلیدی لفظ. ' اندر کےلئے ' نقطہ نظر وراثت میں ملنے والی خصوصیات کو بھی شمار کرتا ہے جبکہ ' Object.keys() ' طریقہ منسلک خصوصیات کو شمار نہیں کرتا؛ یہ صرف آبجیکٹ کی اپنی خصوصیات کو شمار کرتا ہے۔ اس بلاگ پوسٹ میں، ہم نے جاوا اسکرپٹ میں کسی آبجیکٹ میں کیز کی تعداد گننے کے طریقہ کار کی وضاحت کی ہے۔