সর্টিং
সর্টিং মানে এলিমেন্টগুলো আরোহী বা অবরোহী ক্রমে প্রদর্শন করা। Array.sort() ফাংশন কম্পেয়ার() ফাংশন অনুযায়ী অ্যারে সর্ট করতে ব্যবহৃত হয় জাভাস্ক্রিপ্টে।
a) দেয়া প্রোগ্রামে আমরা অ্যারে কে age প্রপার্টি অনুযায়ী অবরোহী ক্রমে সর্ট করব।
উদাহরণ
<html> <body> <script> var persons = [ { name: 'rajesh', birthdate: 1845, death: 1875 }, { name: 'Bharat', birthdate: 1909, death: 1917}, { name: 'baba', birthdate: 1950, death: 1972 }, { name: 'Tanish', birthdate: 2039, death: 2067 }, { name: 'rahim', birthdate: 1989, death: 2049 } ] var sortedArray = persons.sort(function(a,b) { var lastPerson = a.death - a.birthdate; var nextPerson = b.death - b.birthdate; if (lastPerson > nextPerson) { return -1; } else { return 1; } }); console.log(sortedArray); </script> </body> </html>ব্রাউজার কনসোলে আউটপুট
{name: "rahim", birthdate: 1989, death: 2049} {name: "rajesh", birthdate: 1845, death: 1875} {name: "Tanish", birthdate: 2039, death: 2067} {name: "baba", birthdate: 1950, death: 1972} {name: "Bharat", birthdate: 1909, death: 1917}b) এখানে সর্টিং করা হয়েছে যাতে অ্যারে আয়ু প্রপার্টি অনুযায়ী আরোহী ক্রমে সাজে
উদাহরণ
<html> <body> <script> var persons = [ { name: 'rajesh', birthdate: 1845, death: 1875 }, { name: 'Bharat', birthdate: 1909, death: 1917}, { name: 'baba', birthdate: 1950, death: 1972 }, { name: 'Tanish', birthdate: 2039, death: 2067 }, { name: 'rahim', birthdate: 1989, death: 2049 } ] var sortedArray = persons.sort(function(a,b) { var lastPerson = a.death - a.birthdate; var nextPerson = b.death - b.birthdate; if (lastPerson < nextPerson) { return -1; } else { return 1; } }); console.log(sortedArray); </script> </body> </html>ব্রাউজার কনসোলে আউটপুট
{name: "Bharat", birthdate: 1909, death: 1917} {name: "baba", birthdate: 1950, death: 1972} {name: "Tanish", birthdate: 2039, death: 2067} {name: "rajesh", birthdate: 1845, death: 1875} {name: "rahim", birthdate: 1989, death: 2049}