কম্পিউটার

জাভাস্ক্রিপ্ট অবজেক্টে ফিল্ডের উপস্থিতির উপর ভিত্তি করে অ্যারে সাজান


ধরা যাক আমাদের কাছে নিম্নলিখিত অ্যারে অবজেক্ট রয়েছে -

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 }]

  1. জাভাস্ক্রিপ্ট অ্যারে বস্তু গণনা কিভাবে?

  2. জাভাস্ক্রিপ্টে TypedArray.sort() ফাংশন

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

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