কম্পিউটার

জাভাস্ক্রিপ্টে তারিখ অনুযায়ী ঊর্ধ্বমুখী ও অবরোহমান বস্তু সমন্বিত নেস্টেড অ্যারে সাজান


ধরুন আমাদের একটি JSON অবজেক্ট আছে যেটিতে এইরকম একটি নেস্টেড অ্যারে রয়েছে −

const arr ={ "DATA":[ { "BokingID":"9513", "DutyStart":"2016-02-11 12:00:00" }, { "BookingID":"91157307", "DutyStart ":"2016-02-11 13:00:00" }, { "বুকিংআইডি":"95117317", "ডিউটিস্টার্ট":"2016-02-11 13:30:00" }, { "বুকিংআইডি":"957266 ", "DutyStart":"2016-02-12 19:15:00" }, { "BokingID":"74", "DutyStart":"2016-02-11 12:21:00" } ]}; 

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি অবজেক্ট নেয় এবং 'ডিউটিস্টার্ট' প্রপার্টি অনুসারে ঊর্ধ্বমুখী বা অবরোহ ক্রমে নেস্টেড অ্যারে সাজাতে হয়।

উদাহরণ

এর জন্য কোড হবে −

const arr ={ "DATA":[ { "BokingID":"9513", "DutyStart":"2016-02-11 12:00:00" }, { "BookingID":"91157307", "DutyStart ":"2016-02-11 13:00:00" }, { "বুকিংআইডি":"95117317", "ডিউটিস্টার্ট":"2016-02-11 13:30:00" }, { "বুকিংআইডি":"957266 ", "DutyStart":"2016-02-12 19:15:00" }, { "BokingID":"74", "DutyStart":"2016-02-11 12:21:00" } ]};কনস্ট sortByDate =arr => { const sorter =(a, b) => { রিটার্ন নতুন তারিখ(a.DutyStart).getTime() - নতুন Date(b.DutyStart).getTime(); }; arr["DATA"]. sort(sorter); রিটার্ন arr;};console.log(sortByDate(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

{ ডেটা:[ { বুকিংআইডি:'9513', ডিউটিস্টার্ট:'2016-02-11 12:00:00' }, { বুকিংআইডি:'74', ডিউটিস্টার্ট:'2016-02-11 12:21:00 ' }, { বুকিংআইডি:'91157307', ডিউটিস্টার্ট:'2016-02-11 13:00:00' }, { বুকিংআইডি:'95117317', ডিউটিস্টার্ট:'2016-02-11 13:30:00' }, { বুকিংআইডি:'957266', ডিউটিস্টার্ট:'2016-02-12 19:15:00' } ]}

  1. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের দৈর্ঘ্য

  2. জাভাস্ক্রিপ্টে Array.prototype.sort()।

  3. কিভাবে আমরা জাভাস্ক্রিপ্ট এ অবজেক্ট ধারণকারী অ্যারের অ্যারের মাধ্যমে লুপ করব?

  4. 2টি বস্তুর তুলনা করার সময় গ্রুপিং অ্যারে নেস্টেড মান - জাভাস্ক্রিপ্ট