جاوا اسکرپٹ میں پراپرٹی کے لحاظ سے آبجیکٹ کی صف کو کیسے ترتیب دیا جائے۔

Jawa Askrp My Prapr Y K Lhaz S Abjyk Ky Sf Kw Kys Trtyb Dya Jay



چھانٹنا ایک مخصوص انداز میں اشیاء کو ترتیب دینے کا تصور ہے۔ جاوا اسکرپٹ میں، ایک صف کو ترتیب دینا عناصر کو صعودی اور نزولی ترتیب میں ترتیب دینے میں اہم اہمیت رکھتا ہے۔ مثال کے طور پر، array.sort() طریقہ آبجیکٹ کی خصوصیات کی بنیاد پر ایک صف کو ترتیب دینے کے لیے استعمال کیا جاتا ہے۔

مضمون یہ ظاہر کرتا ہے کہ جاوا اسکرپٹ میں آبجیکٹ پراپرٹی کے لحاظ سے ایک صف کو کیسے ترتیب دیا جائے۔ اس گائیڈ میں پیش کردہ مواد مندرجہ ذیل ہے۔







  • جاوا اسکرپٹ میں آبجیکٹ پراپرٹی کے لحاظ سے ارے کو کیسے ترتیب دیا جائے۔
  • مثال 1: جاوا اسکرپٹ میں نام کی خاصیت کا استعمال کرتے ہوئے حروف تہجی کے لحاظ سے ترتیب کو ترتیب دیں
  • مثال 2: جاوا اسکرپٹ میں عمر کی خاصیت کا استعمال کرتے ہوئے عددی ترتیب کے لحاظ سے ترتیب کو ترتیب دیں

جاوا اسکرپٹ میں آبجیکٹ پراپرٹی کے لحاظ سے سرنی کو کیسے ترتیب دیا جائے؟

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



نحو



array.sort ( )


نوٹ : یہ طریقہ عددی اور حروف تہجی کے عناصر کو ترتیب دینے کے لیے استعمال کیا جاتا ہے۔





مثال 1: جاوا اسکرپٹ میں نام کی خاصیت کا استعمال کرتے ہوئے حروف تہجی کے لحاظ سے ترتیب کو ترتیب دیں

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

کوڈ



console.log ( 'جاوا اسکرپٹ میں ترتیب کی صف کی ایک مثال' ) ;
const اساتذہ = [
{ نام: 'جان' عمر: 30 } ,
{ نام: 'پیٹر' عمر: 27 } ,
{ نام: 'باب' عمر: 38 }
] ;

اساتذہ ترتیب دیں ( ( x اور y ) = > x.name.localeCompare ( y.name ) ) ;
console.log ( اساتذہ ) ;


کوڈ کی وضاحت ذیل میں درج ہے:

  • ایک صف' اساتذہ ” پیدا کیا جاتا ہے جس میں نام اور عمر خصوصیات محفوظ ہیں.
  • ایک طریقہ ' localeCompare ” کا موازنہ کرنے کے لیے ڈھال لیا گیا ہے۔ نام
  • دی ترتیب دیں() طریقہ کو کال کرنے کے لیے استعمال کیا جاتا ہے locale Compare() کے پہلے حروف تہجی کا موازنہ کرنے کا طریقہ نام
  • یہ طریقہ موجودہ صف میں موجود تمام عناصر کے ذریعے تکرار کرتا ہے۔
  • آخر میں، console.log() نام کی خاصیت کی قدروں کو حروف تہجی کی ترتیب میں ظاہر کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔


آؤٹ پٹ


آؤٹ پٹ ترتیب شدہ صف کو حروف تہجی کی ترتیب میں لوٹاتا ہے، جیسے باب، جان، اور پیٹر .

مثال 2: جاوا اسکرپٹ میں عمر کی خاصیت کا استعمال کرتے ہوئے عددی ترتیب کے لحاظ سے ترتیب کو ترتیب دیں

جاوا اسکرپٹ میں آبجیکٹ کی خصوصیات کے ذریعے صف کو ترتیب دینے کے لیے ایک اور مثال کی پیروی کی جاتی ہے۔

کوڈ

console.log ( 'جاوا اسکرپٹ میں ترتیب کی صف کی ایک مثال' ) ;
جہاں objAr = [
{ نام: 'جان' عمر: 30 } ,
{ نام: 'پیٹر' عمر: 27 } ,
{ نام: 'باب' عمر: 38 }
] ;
آؤٹ پٹ =objAr.sort ( cmpAge ) ;
فنکشن cmpAge ( a، b )
{
واپسی a.age - b.age
}
console.log ( آؤٹ پٹ ) ;


اس کوڈ میں:

  • ایک صف objAr جس میں پیدا ہوتا ہے۔ نام اور عمر خصوصیات محفوظ ہیں.
  • اس کے بعد، ایک طریقہ کہا جاتا ہے cmpAge کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے۔ عمر
  • مزید برآں، the ترتیب دیں() طریقہ کال کرنے کے لیے استعمال کیا جاتا ہے۔ cmpAge() موازنہ کرنے کا طریقہ عمر
  • طریقہ کار کی تمام اقدار کا اندازہ کرتا ہے۔ عمر صف میں جائیداد.
  • آخر میں، console.log() عمر کی خاصیت کو صعودی ترتیب میں ظاہر کرنے کے لیے طریقہ استعمال کیا جاتا ہے۔


آؤٹ پٹ


آؤٹ پٹ کا استعمال کرکے ترتیب شدہ صف کو دکھاتا ہے۔ عمر جاوا اسکرپٹ میں پراپرٹی۔

نتیجہ

جاوا اسکرپٹ میں، بلٹ ان طریقہ array.sort() اس کی خصوصیات تک رسائی حاصل کرکے ایک صف کو ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ یہ طریقہ موجودہ صف میں موجود تمام عناصر کے ذریعے تکرار کرنے کے لیے کال بیک فنکشن کا استعمال کرتا ہے۔ صف کو ترتیب دینے کے لیے دو مثالیں دکھائی جاتی ہیں۔ حروف تہجی کے مطابق اس کے ساتھ ساتھ عددی ترتیب. لہذا، آپ کو یہ سمجھنا ہوگا کہ اشیاء کی خصوصیات کے مطابق ایک صف کو کیسے ترتیب دیا جائے۔ مزید یہ کہ تمام مشہور براؤزر سپورٹ کرتے ہیں۔ array.sort() کا طریقہ جاوا اسکرپٹ .