جاوا اسکرپٹ میں صف ترتیب دیں: جاوا اسکرپٹ میں صفوں کو ترتیب دینے سے متعلق ہر چیز



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

ترتیب دینا آپ کو مطلوبہ شکل میں ڈیٹا کا بندوبست کرنے دیتا ہے۔ مطلب ، اس ڈیٹا تک رسائی اور کارروائی کرنا آسان ہوجاتا ہے۔ اس مضمون میں ’جاوا اسکرپٹ میں صف ترتیب دیں‘ پر ہم جاوا اسکرپٹ میں ڈیٹا کو ترتیب دینے کے مختلف طریقوں کی تلاش کر رہے ہوں گے۔ ہم مندرجہ ذیل نکات پر توجہ مرکوز کریں گے ،

تو ہم جاوا اسکرپٹ آرٹیکل میں اس سرنی ترتیب کے پہلے عنوان سے شروعات کریں





جاوا اسکرپٹ آرٹیکل میں صف ترتیب دیں

جاوا اسکرپٹ میں طریقہ ترتیب دیں

ترتیب () کا طریقہ ارے کے مطابق صف میں موجود عناصر کو ترتیب دیتا ہے اور ترتیب شدہ سرنی کو صارف کو آؤٹ پٹ کے طور پر لوٹاتا ہے۔ بلٹ میں طریقہ صف میں موجود ہر عنصر کو اے میں تبدیل کرتا ہے تار ، اور ان کا موازنہ یونیکوڈ کوڈ پوائنٹ آرڈر میں کریں تنصیب پہلا.

درج ذیل کوڈ میں سب سے بنیادی صف ترتیب دی گئی ہے:



var میوزک = ['پاپ' ، 'راک' ، 'جاز' ، 'بلیوز' ، 'میٹل'] متغیر شدہ = میوزک.سورٹ () دستاویز.روائٹ (میوزک + ') 
')

آؤٹ پٹ:

ایناکونڈا ازگر کو کیسے استعمال کریں

بلیوز ، جاز ، میٹل ، پاپ ، راک

اب ہم 'جاوا اسکرپٹ میں اری ترتیب میں' جاری رکھیں اور دیکھیں کہ ہم عددی اقدار کو کس طرح ترتیب دے سکتے ہیں ،



عددی اقدار کو چھانٹ رہا ہے

تعداد کو ڈور کے حساب سے ترتیب دینے سے غلط اور غلط نتائج برآمد ہوتے ہیں۔

var میوزک = ['پاپ' ، 'راک' ، 'جاز' ، 'بلیوز' ، 'میٹل'] متغیر شدہ = میوزک.سورٹ () دستاویز.روائٹ (میوزک + ') 
')

آؤٹ پٹ:

10،100،34،45،69،87

ایسا لگتا ہے کہ نتیجہ بالکل غلط ہے۔ ایسا ہوتا ہے کیونکہ عددی سرنی ترتیب () کے طریقہ کار کے ذریعہ ایک تار میں تبدیل ہوجاتا ہے۔ ایک کا استعمال کرکے مسئلہ کو ختم کیا جاسکتا ہے موازنہ تقریب

فنکشن کے لئے نحو ذیل میں ہے:

array.sort ([موازنہ فنکشن])

موازنہ فنکشن صفات میں موجود عناصر کو مختلف صفات کی بنیاد پر اور ایک مختلف ترتیب میں ترتیب دیتا ہے۔ ترتیب () فنکشن دو اقدار کا موازنہ کرتا ہے اور موازنہ کی تقریب میں اقدار بھیجتا ہے۔موازنہ تقریب ذیل میں دیئے گئے ٹیسٹ کیسوں کی پیروی کرتی ہے:

  • اگر دو اقدار (ایک اور بی) کا موازنہ کرنے کا نتیجہ ہے منفی ، a سے پہلے ترتیب دیا گیا ہے b.
  • اگر نتیجہ ظاہر ہوتا ہے مثبت ، b کو a سے پہلے ترتیب دیا گیا ہے۔
  • اگر نتیجہ ہے 0 ، پھر کوئی تبدیلی نہیں اقدار کی ترتیب اور ترتیب میں ایک & b ظاہر ہوتا ہے۔

جاوا اسکرپٹ میں اری ترتیب کے اس بٹ میں ، ہم ڈیٹا کو چڑھتے ترتیب میں ترتیب دیں گے ،

ترتیب ترتیب میں صف ترتیب دیں

مندرجہ ذیل مثال صعودی ترتیب میں صف کو ترتیب دینے کے طریقہ کار کو ظاہر کرتی ہے۔

var num = [45، 34، 69، 87، 100، 10] num.sort () // ترتیب میں نمبر سرنی دستاویز.وکر (نمبر)

آؤٹ پٹ:

اشیاء کی ایک صف پیدا کرنا

3،18،25،28،29،69

مزید آگے بڑھنے سے ہم چیک آؤٹ کرتے ہیں کہ نزولی ترتیب میں صفوں کو کس طرح ترتیب دیا جائے

نزولی ترتیب میں صف ترتیب دیں

سرنی کو نیچے اترتے ہوئے ترتیب میں ترتیب دیا جاسکتا ہے۔

var num = [3، 25، 18، 28، 69، 29] // موازنہ تقریب num.sort (فنکشن (a، b) {واپس a - b}) دستاویز کا استعمال کرتے ہوئے صف کو ترتیب دینا۔ دستاویز لکھیں (نمبر)

آؤٹ پٹ:

69،29،28،25،18،3

ہم اشیاء کی صفوں کو بھی ترتیب دے سکتے ہیں ، آئیے دیکھیں کہ ایسا کرنے کا طریقہ ،

آبجیکٹ کی صف کو چھانٹ رہا ہے

موازنہ کرنے والی تقریب کو آبجیکٹ کی صفوں کو موثر انداز میں ترتیب دینے کے لئے استعمال کیا جاسکتا ہے۔

var people = [{نام: 'جیریمی'} ، {نام: 'ایری'} ، {نام: 'جوناتھن'} ، {نام: 'الیک' ، {نام: 'اسٹیفن'}] // نام کے مطابق چھانٹیں لوگوں .sort (فنکشن (a ، b) {var x = a.name.toLowerCase () // اوپری اور لوئر کیسز کو نظر انداز کریں y = b.name.toLowerCase () // اوپری اور لوئر کیسز کو نظر انداز کریں اگر (xy) {واپس 1} // نام مساوی واپسی 0} ہونا چاہئے // // (لوگوں میں میری شکل میں) کے لئے سرنی میں موجود تمام عناصر کے ذریعے لوپ {// (لوگوں میں متغیر افراد [i]) {دستاویز کے لئے آبجیکٹ میں موجود تمام خصوصیات کے ذریعے لوپ .writ (prop + ':' + لوگ [i] [سہارے] + ' 
')} دستاویز ڈاٹ رائٹ ('
')}

آؤٹ پٹ:

نام: الیک

پی ایچ پی میں print_r

نام: ایری

نام: جیریمی

نام: جوناتھن

نام: اسٹیفن

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

اس کے ساتھ ہی ہم ‘جاوا اسکرپٹ میں سرنی ترتیب دیں’ پر اس بلاگ کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ کو یہ معلوماتی اور مددگار مل گیا ہے ، اسی طرح کے موضوعات پر مزید سبق حاصل کرنے کے لئے ہم آہنگ رہیں گے۔o jQuery کے ساتھ اس کی مختلف ایپلیکیشنز کے ساتھ گہرائی سے معلومات حاصل کریں ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔

ہمارے لئے ایک سوال ہے؟ اس بلاگ کے تبصرے سیکشن میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔