কম্পিউটার

সম্পত্তি সামঞ্জস্যপূর্ণ না হলে একটি সম্পত্তির উপর ভিত্তি করে কিভাবে জাভাস্ক্রিপ্ট অবজেক্ট তালিকা সাজাতে হয়


আমাদের একটি অ্যারে রয়েছে যাতে বিভিন্ন বস্তু রয়েছে। এই অ্যারের কয়েকটি অবজেক্টের একটি তারিখ ক্ষেত্র রয়েছে (যা মূলত সার্ভার থেকে একটি স্ট্রিং হিসাবে ফিরে আসে, একটি তারিখ অবজেক্ট নয়), অন্যদের জন্য এই ক্ষেত্রটি শূন্য৷

প্রয়োজনীয়তা হল আমাদের উপরে তারিখ ছাড়া বস্তুগুলি প্রদর্শন করতে হবে, এবং যেগুলি তারিখ আছে তা তারিখ ক্ষেত্র অনুসারে সাজানোর পরে প্রদর্শন করা দরকার৷

এছাড়াও, তারিখ ছাড়া বস্তুর জন্য বর্ণানুক্রমিকভাবে বাছাই করা প্রয়োজন।

উদাহরণ

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;
   }
});

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি এইচটিএমএল তালিকা সাজান?

  2. জাভাস্ক্রিপ্টে একটি তারিখের দিন কিভাবে সেট করবেন?

  3. জাভাস্ক্রিপ্টে একটি তারিখ অবজেক্ট কিভাবে তৈরি করবেন?

  4. জাভাস্ক্রিপ্টে নেস্টেড অ্যারের দৈর্ঘ্যের উপর ভিত্তি করে কীভাবে অবজেক্টের অ্যারে সাজানো যায়