আমাদের একটি অ্যারে রয়েছে যাতে বিভিন্ন বস্তু রয়েছে। এই অ্যারের কয়েকটি অবজেক্টের একটি তারিখ ক্ষেত্র রয়েছে (যা মূলত সার্ভার থেকে একটি স্ট্রিং হিসাবে ফিরে আসে, একটি তারিখ অবজেক্ট নয়), অন্যদের জন্য এই ক্ষেত্রটি শূন্য৷
প্রয়োজনীয়তা হল আমাদের উপরে তারিখ ছাড়া বস্তুগুলি প্রদর্শন করতে হবে, এবং যেগুলি তারিখ আছে তা তারিখ ক্ষেত্র অনুসারে সাজানোর পরে প্রদর্শন করা দরকার৷
এছাড়াও, তারিখ ছাড়া বস্তুর জন্য বর্ণানুক্রমিকভাবে বাছাই করা প্রয়োজন।
উদাহরণ
const sorter = ((a, b) => { if (typeof a.date == 'undefined' && typeof b.date != 'undefined') { return -1; } else if (typeof a.date != 'undefined' && typeof b.date == 'undefined') { return 1; } else if (typeof a.date == 'undefined' && typeof b.date == 'undefined') { return a.name.localeCompare(b.name); } else if (a.date == null && b.date != null) { return -1; } else if (a.date != null && b.date == null) { return 1; } else if (a.date == null && b.date == null) { return 0; } else { var d1 = Date.parse(a.date); var d2 = Date.parse(b.date); return d1 - d2; } });