কম্পিউটার

জাভাস্ক্রিপ্টে আলাদাভাবে অ্যারের অংশগুলি সাজানো


আমাদের একটি অ্যারে রয়েছে যাতে অনেকগুলি বস্তু রয়েছে। অ্যারের প্রথমার্ধকে আরোহী ক্রমে সাজানোর জন্য আমাদের একটি ফাংশন লিখতে হবে।

এবং অ্যারের দ্বিতীয় অর্ধে আরোহী ক্রম সহ কিন্তু অর্ধেকগুলির এন্ট্রিগুলিকে একে অপরের সাথে মিশ্রিত না করে৷

এই নমুনা অ্যারে −

বিবেচনা করুন
const arr = [
   {id:1, x: 33},
   {id:2, x: 22},
   {id:3, x: 11},
   {id:4, x: 3},
   {id:5, x: 2},
   {id:6, x: 1}
];

আমাদের ফাংশনটি উপরে উল্লিখিত বিষয়গুলি মাথায় রেখে বস্তুর 'x' বৈশিষ্ট্যের ভিত্তিতে এই অ্যারেটি সাজাতে হবে৷

উদাহরণ

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

const arr = [
   {id:1, x: 33},
   {id:2, x: 22},
   {id:3, x: 11},
   {id:4, x: 3},
   {id:5, x: 2},
   {id:6, x: 1}
];
const sortInParts = array => {
   const arr = array.slice();
   const sorter = (a, b) => {
      return a['x'] - b['x'];
   };
   const arr1 = arr.splice(0, arr.length / 2);
   arr.sort(sorter);
   arr1.sort(sorter);
   return [...arr1, ...arr];
};
console.log(sortInParts(arr));

আউটপুট

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

[
   { id: 3, x: 11 },
   { id: 2, x: 22 },
   { id: 1, x: 33 },
   { id: 6, x: 1 },
   { id: 5, x: 2 },
   { id: 4, x: 3 }
]

  1. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট বাছাই করা

  2. অ্যারের বৈশিষ্ট্যের দৈর্ঘ্য অনুসারে জাভাস্ক্রিপ্ট অবজেক্ট বাছাই করা।

  3. জাভাস্ক্রিপ্টে অ্যারের অসম বাছাই

  4. জাভাস্ক্রিপ্টে n বিভিন্ন উপাদান সহ অ্যারের অংশ