کیا جاوا اسکرپٹ میں صف سے 'غیر متعینہ' اقدار کو ہٹانے کا کوئی طریقہ ہے؟

Kya Jawa Askrp My Sf S Ghyr Mt Yn Aqdar Kw An Ka Kwyy Tryq



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

یہ ٹیوٹوریل جاوا اسکرپٹ کی صف سے 'غیر متعینہ' اقدار کو ہٹانے کے طریقوں کی وضاحت کرے گا۔

کیا جاوا اسکرپٹ سرنی سے 'غیر متعینہ' اقدار کو ہٹانے کا کوئی طریقہ ہے؟

درج ذیل جاوا اسکرپٹ کے پہلے سے طے شدہ طریقے کسی صف سے غیر متعینہ اقدار کو ہٹانے کے لیے استعمال کیے جاتے ہیں:







طریقہ 1: 'فلٹر()' طریقہ استعمال کرتے ہوئے ایک صف سے 'غیر متعینہ' قدروں کو ہٹائیں/ختم کریں

کسی صف سے غیر متعینہ اقدار کو ہٹانے کے لیے، ' فلٹر () 'طریقہ. یہ ایک نئی صف پیدا کرتا ہے جس میں تمام عناصر ہوتے ہیں جو کسی خاص ٹیسٹ کو پورا کرتے ہیں۔ یہ ایک فنکشن کو بطور دلیل قبول کرتا ہے جو اس شرط کی وضاحت کرتا ہے جس کے خلاف ہر عنصر کا تجربہ کیا جاتا ہے۔



نحو



filter() طریقہ استعمال کرنے کے لیے دیے گئے نحو پر عمل کریں:





فلٹر ( کال بیک ایف این سی ( ) {

//حالت

} )

مثال

ایک صف بنائیں جس میں نمبرز ہوں ' غیر متعینہ اقدار:

const صف = [ گیارہ , غیر متعینہ بیس ، 23 ، 8 , غیر متعینہ 14 ، پندرہ ] ;

فلٹر () طریقہ کو کال کریں جہاں کال بیک فنکشن ان عناصر کو واپس کرتا ہے جو 'کے برابر نہیں ہیں۔ غیر متعینہ ”:



const filteredArray = صف فلٹر ( فنکشن ( عنصر ) {

واپسی عنصر !== غیر متعینہ ;

} ) ;

آخر میں، کنسول پر نتیجہ خیز صف دکھائیں:

تسلی. لاگ ( filteredArray ) ;

جیسا کہ آپ دیکھ سکتے ہیں، آؤٹ پٹ جو اشارہ کرتا ہے کہ غیر متعینہ اقدار کو کامیابی کے ساتھ ہٹا دیا گیا ہے:

طریقہ 2: 'reduce()' طریقہ استعمال کرتے ہوئے ایک صف سے 'غیر متعینہ' قدروں کو ہٹائیں/ختم کریں

کسی صف سے غیر متعینہ اقدار کو ہٹانے کا دوسرا طریقہ جاوا اسکرپٹ کا استعمال کرنا ہے۔ کم() 'طریقہ. یہ ایک صف پر تکرار کرنے اور صف کے عناصر کی بنیاد پر ایک واحد قدر کو جمع کرنے/جمع کرنے کے لیے استعمال ہوتا ہے۔ یہ کال بیک فنکشن کو ایک دلیل کے طور پر قبول کرتا ہے جسے صف میں موجود ہر عنصر پر بلایا جاتا ہے، اور نتیجے میں آنے والی قدر کو اگلی تکرار کے لیے جمع کرنے والے کے طور پر استعمال کیا جاتا ہے۔

نحو

کم () طریقہ کے لیے درج ذیل نحو کا استعمال کیا جاتا ہے:

کم ( کال بیک ایف این سی ( ) {

//حالت

} ، ابتدائی قیمت )

مثال

کال بیک فنکشن کے ساتھ reduce() طریقہ کو شروع کریں جو کہ ایک خالی صف ([ ]) ہے۔ کال بیک فنکشن ارے کو اعادہ کرے گا اور ایسے عناصر کو منتخب کرے گا جو غیر متعین نہیں ہیں اور انہیں جمع کرنے والے سرنی میں دھکیل دے گا۔ ہر تکرار کے بعد، کال بیک فنکشن جمع کرنے والے صف کو آؤٹ پٹ کرتا ہے:

const صف = [ گیارہ , غیر متعینہ بیس ، 23 ، 8 , غیر متعینہ 14 ، پندرہ ] ;

const filteredArray = صف کم ( ( ایک عنصر ) => {

اگر ( عنصر !== غیر متعینہ ) {

کب دھکا ( عنصر ) ;

}

واپسی کب ;

} ، [ ] ) ;

آخر میں، کنسول پر نتیجے میں جمع کرنے والا سرنی دکھائیں:

تسلی. لاگ ( filteredArray ) ;

آؤٹ پٹ

ہم نے جاوا اسکرپٹ میں ایک صف سے غیر متعینہ اقدار کو ہٹانے کے لیے تمام ضروری معلومات مرتب کی ہیں۔

نتیجہ

مٹانے کے لیے ' غیر متعینہ 'ایک صف سے قدریں، پہلے سے طے شدہ جاوا اسکرپٹ کا استعمال کریں' فلٹر () 'طریقہ یا' کم() 'طریقہ. دونوں طریقے غیر متعینہ اقدار کو ہٹانے کے لیے اچھے ہیں جبکہ filter() طریقہ بہترین ہے کیونکہ عناصر کو کسی اور صف میں دھکیلنے کی ضرورت نہیں ہے۔ اس ٹیوٹوریل نے ایک صف سے 'غیر متعینہ' اقدار کو ہٹانے کے طریقے بتائے ہیں۔