جاوا اسکرپٹ میں کسی چیز کو کیسے دہرایا جائے؟

Jawa Askrp My Ksy Chyz Kw Kys D Raya Jay



تکرار کبھی کبھی متحرک اور انٹرایکٹو ویب صفحات بنانے کے لیے ضروری ہوتا ہے۔ JavaScript میں تکرار متعدد خصوصیات فراہم کرتی ہے جیسے ٹاسک آٹومیشن، لچکدار/متحرک ویب ایپلیکیشن کی ترقی، بہتر صارف کا تجربہ، اور بہت کچھ۔ جاوا اسکرپٹ میں مختلف طریقوں سے تکرار حاصل کی جا سکتی ہے۔

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

جاوا اسکرپٹ میں کسی چیز کو کیسے دہرایا جائے؟

جاوا اسکرپٹ میں اسٹرنگ کو درج ذیل طریقوں سے دہرایا جا سکتا ہے۔







آئیے ہر طریقہ کو تفصیل سے دیکھیں۔



طریقہ 1: جاوا اسکرپٹ میں جب لوپ کا استعمال کرتے ہوئے کچھ دہرائیں۔

' جبکہ جاوا اسکرپٹ میں ایک کنٹرول فلو اسٹیٹمنٹ ہے جو ایک مخصوص حالت کے تحت بار بار چلتا ہے۔ ہر تکرار سے پہلے حالت کا جائزہ لیا جاتا ہے۔ حالت درست ہونے تک جبکہ لوپ چلتا ہے۔ حالت غلط ہونے کے بعد، لوپ عمل کرنا بند کر دیتا ہے۔ مندرجہ ذیل کوڈ جاوا اسکرپٹ میں جب لوپس کا استعمال کرتے ہوئے تکرار کے عمل کی وضاحت کرتا ہے:



DOCTYPE html >

< html >

< سکرپٹ >

فنکشن دوبارہ ( str، شمار ) {

چلو rpt_Str = ' ;

جبکہ ( شمار > 0 ) {

rpt_Str += str ;

شمار --

}

واپسی rpt_Str ;

}

دستاویز لکھنا ( دہرائیں ( 'ٹیلر' , 6 ) ) ;

سکرپٹ >

html >

مندرجہ بالا مثال میں:





  • ایک فنکشن ریپیٹ() کو اسکرپٹ ٹیگ کے اندر 'str'، اور 'count' کے ساتھ بیان کیا گیا ہے۔
  • اگلا، ہم نے ایک خالی سٹرنگ 'rpt_str' کی وضاحت کی اور اس شرط کے ساتھ تھوڑی دیر کا لوپ شروع کیا کہ شمار 0 سے زیادہ رہے۔
  • 'rpt_str' میں 'str' ​​ویلیو ہوتا ہے اور جبکہ لوپ اس وقت تک کام کرتا ہے جب تک کہ حالت درست نہ ہو۔ اس صورت میں، شمار کی قیمت 6 ہے لہذا سٹرنگ 6 بار پرنٹ کیا جائے گا.

آؤٹ پٹ

تار 'TAYLOR' کو 6 بار دہرایا جائے گا جو شمار کے برابر ہے:



طریقہ 2: ES6 ریپیٹ() کا استعمال کرتے ہوئے جاوا اسکرپٹ میں کچھ دہرائیں۔

ES6 دہرائیں() جاوا اسکرپٹ میں اسٹرنگ کو دہرانے کے لیے استعمال کیا جا سکتا ہے۔ ایک سٹرنگ واپس کی جاتی ہے جس میں مخصوص ڈپلیکیٹس ہوتے ہیں جب بلایا جاتا ہے۔ یہاں ایک کوڈ کی ایک مثال ہے جو یہ بتاتی ہے کہ ہم کس طرح ایک سٹرنگ کو ریپیٹ():

DOCTYPE html >

< html >

< سکرپٹ >

فنکشن rpt_str ( str، شمار ) {

اگر ( شمار > 0 )

واپسی str. دہرائیں ( شمار ) ;

اور

واپسی '' ;

}

دستاویز لکھنا ( rpt_str ( 'جاوا اسکرپٹ' , 5 ) ) ;

سکرپٹ >

html >

مندرجہ بالا کوڈ میں،

  • ایک فنکشن 'rpt_str()' کی وضاحت str اور گنتی کے پیرامیٹرز کے ساتھ کی گئی ہے۔
  • str ویلیو کو 'JavaScript' کے طور پر تفویض کیا گیا ہے جو شمار کرنے کے لیے تفویض کردہ قدر کے مطابق دہرایا جائے گا۔

آؤٹ پٹ

اس مثال میں، شمار کے لیے تفویض کردہ قدر 5 ہے لہذا repeat() فنکشن جاوا اسکرپٹ کو 5 بار دہرائے گا:

طریقہ 3: Recursion کا استعمال کرتے ہوئے JavaScript میں کچھ دہرائیں۔

Recursion ایک فنکشن کو اس قابل بناتا ہے کہ وہ اپنے آپ کو بار بار کال کرے جب تک کہ اسے مطلوبہ نتیجہ نہ ملے۔ تکرار میں، تکرار کو ختم کرنے کے لیے ایک بنیادی/بیس کیس کا تعین کرنا ضروری ہے۔ یہ روایتی طور پر ایک مشروط شق کے اندر ہے۔ ریکسریو فنکشن خود کو بار بار کال کرکے کام کرتا ہے جب تک کہ ہمیں مطلوبہ نتیجہ نہیں ملتا۔ درج ذیل مثال سے جاوا اسکرپٹ میں تکرار کرنے کے طریقہ کار کو سمجھنے میں مدد ملتی ہے:

! DOCTYPE html >

< html >

< سکرپٹ >

فنکشن rpt_str ( str، شمار ) {

اگر ( شمار < 0 )

واپسی '' ;

اگر ( شمار === 1 )

واپسی str ;

اور

واپسی str + rpt_str ( str، شمار - 1 ) ;

}

دستاویز لکھنا ( rpt_str ( 'کوڈ' , 7 ) ) ;

سکرپٹ >

html >

مندرجہ بالا کوڈ میں:

  • ایک فنکشن 'rpt_str()' کی وضاحت پیرامیٹرز 'str' ​​اور 'count' کے ساتھ کی گئی ہے۔
  • اگر شمار کی قدر 0 سے کم ہے، تو ایک خالی تار واپس کر دیا جائے گا۔ اگر شمار کی قدر 1 ہے، تو یہ str واپس آئے گی اور اگر str کی قدر 1 سے زیادہ ہے، تو فنکشن str کی ان پٹ ویلیو کو rpt_str(str, count – 1) کے نتیجے کے ساتھ جوڑتا ہے۔
  • یہاں، str کی ویلیو 'CODE' ہے اور شمار کی ویلیو 7 ہے اس لیے دہرائی جانے والی سٹرنگ CODE کو 7 بار پرنٹ کرے گی۔

آؤٹ پٹ:

طریقہ 4: فل() فنکشن کا استعمال کرتے ہوئے جاوا اسکرپٹ میں کچھ دہرائیں۔

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

< html >

< جسم >

< سکرپٹ >

str دو = 'سامنے'

چلو rpt_str = صف ( 5 ) . بھرنا ( str ) . شمولیت ( '' )

دستاویز لکھنا ( rpt_str ) ;

سکرپٹ >

جسم >

html >

مندرجہ بالا مثال میں:

  • ایک متغیر str کی وضاحت اور قدر 'FRONTEND' کے ساتھ تفویض کی گئی ہے۔
  • فنکشن Array(5) 5 سلاٹ بنائے گا جس میں سٹرنگ بھر جائے گی اور ایک ساتھ جوڑ کر ایک بار بار سٹرنگ بنائی جائے گی۔ قدر متغیر 'rpt_str' میں محفوظ ہے۔
  • document.write(rpt_str) بار بار سٹرنگ پرنٹ کرے گا۔

آؤٹ پٹ

کوڈ چلانے پر، سٹرنگ 'FRONTEND' کو 5 بار دہرایا جائے گا:

یہ سب کچھ جاوا اسکرپٹ میں مختلف طریقوں کا استعمال کرتے ہوئے دہرانے کے بارے میں ہے۔

نتیجہ

جاوا اسکرپٹ میں کسی چیز کو دہرانے کا ایک معمول کا طریقہ ES6 repeat() فنکشن کا استعمال کر رہا ہے جو ایک مخصوص پیرامیٹر لیتا ہے جو عنصر کی تکرار کی تعداد کو ظاہر کرتا ہے۔ دوسرے طریقے جیسے a while loop، recursive functions، یا fill() طریقہ استعمال کرنا۔ یہ مضمون مختلف طریقوں کی وضاحت کرتا ہے جن کی مثالوں کے ساتھ جاوا اسکرپٹ میں کسی چیز کو دہرایا جا سکتا ہے۔