ধরা যাক আমাদের কাছে নিম্নলিখিত অ্যারে অবজেক্ট রয়েছে -
const people =[{ firstName:'Ram', id:301}, { firstname:'Shyam', lastname:'Singh', id:1016}, { firstname:'Dinesh', lastname:'Lamba', আইডি:231}, { আইডি:341}, {প্রথম নাম:'করণ', শেষ নাম:'মালহোত্রা', আইডি:441}, {আইডি:8881}, {প্রথম নাম:'বিবেক', আইডি:301}];পূর্বে>আমাদের এই বিন্যাসটি সাজাতে হবে যাতে firstName এবং lastName উভয় বৈশিষ্ট্যের অবজেক্টটি প্রথমে প্রদর্শিত হয় তারপর firstName বা lastName সহ অবজেক্ট এবং সবশেষে ফার্স্টনেম বা লাস্টনেম উভয়েরই অবজেক্ট।
সুতরাং, এর কোড হবে −
উদাহরণ
const people =[{ firstName:'Ram', id:301}, { firstname:'Shyam', lastname:'Singh', id:1016}, { firstname:'Dinesh', lastname:'Lamba', আইডি:231}, { আইডি:341}, {প্রথম নাম:'করণ', শেষ নাম:'মালহোত্রা', আইডি:441}, {আইডি:8881}, {প্রথম নাম:'বিবেক', আইডি:301}]; const sorter =(a, b) => { if(a.firstName &&a.lastName){ return -1; }অন্যথায় যদি(b.firstName || b.lastName){ রিটার্ন 1; }অন্য{ রিটার্ন -1; };};people.sort(sorter);console.log(লোক);আউটপুট
কনসোলে আউটপুট হবে −
[ {প্রথম নাম:'করণ', শেষ নাম:'মালহোত্রা', আইডি:441 }, {প্রথম নাম:'দীনেশ', শেষ নাম:'লাম্বা', আইডি:231 }, {প্রথম নাম:'শ্যাম', শেষ নাম:' সিং', আইডি:1016 }, {প্রথম নাম:'রাম', আইডি:301 }, {প্রথম নাম:'বিবেক', আইডি:301 }, { আইডি:8881 }, { আইডি:341 }]