আমাদের কাছে কিছু কার ডেটা সহ অবজেক্টের একটি অ্যারে আছে। অ্যারেটি নিচে দেওয়া হলো −
const cars = [{ company: 'Honda', type: 'SUV' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Suzuki', type: 'Sedan' }, { company: 'Audi', type: 'Coupe' }, { company: 'Tata', type: 'SUV' }, { company: 'Morris Garage', type: 'Hatchback' }, { company: 'Honda', type: 'SUV' }, { company: 'Tata', type: 'Sedan' }, { company: 'Honda', type: 'Hatchback' }];আমাদের একটি প্রোগ্রাম লিখতে হবে যা অবজেক্টগুলোকে গ্রুপ করবে যাতে একই type প্রপার্টি মান 가진 সব অবজেক্ট একসাথে থাকে।
আমরা সহজেই type প্রপার্টি অনুযায়ী অ্যারেটি সর্ট করব যাতে অবজেক্টগুলো টাইপের বর্ণানুক্রমিক ক্রমে সাজে।
এই কাজের জন্য পুরো কোড নিচে দেওয়া হলো −
const cars = [{ company: 'Honda', type: 'SUV' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Suzuki', type: 'Sedan' }, { company: 'Audi', type: 'Coupe' }, { company: 'Tata', type: 'SUV' }, { company: 'Morris Garage', type: 'Hatchback' }, { company: 'Honda', type: 'SUV' }, { company: 'Tata', type: 'Sedan' }, { company: 'Honda', type: 'Hatchback' }]; const sorter = (a, b) => { return a.type.toLowerCase() > b.type.toLowerCase() ? 1 : -1; } cars.sort(sorter); console.log(cars);কনসোলে আউটপুট হবে −
[ { company: 'Audi', type: 'Coupe' }, { company: 'Honda', type: 'Hatchback' }, { company: 'Morris Garage', type: 'Hatchback' }, { company: 'Tata', type: 'Sedan' }, { company: 'Suzuki', type: 'Sedan' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Honda', type: 'SUV' }, { company: 'Tata', type: 'SUV' }, { company: 'Honda', type: 'SUV' } ]