কম্পিউটার

জাভাস্ক্রিপ্টে সাজানোর ক্রম হিসাবে অ্যারে ব্যবহার করুন


const sort = ["this","is","my","custom","order"];
const myObjects = [
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":3,"content":"this"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];

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

অতএব, উপরের অ্যারেগুলির জন্য আউটপুটটি −

এর মতো হওয়া উচিত
const output = [
   {"id":3,"content":"this"},
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];

উদাহরণ

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

const arrLiteral = ["this","is","my","custom","order"];
const arrObj = [
   {"id":1,"content":"is"},
   {"id":2,"content":"my"},
   {"id":3,"content":"this"},
   {"id":4,"content":"custom"},
   {"id":5,"content":"order"}
];
const sortByReference = (arrLiteral, arrObj) => {
   const sorted = arrLiteral.map(el => {
      for(let i = 0; i < arrObj.length; ++i){
         if(arrObj[i].content === el){
            return arrObj[i];
         }
      };
   });
   return sorted;
};
console.log(sortByReference(arrLiteral, arrObj));

আউটপুট

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

[
   { id: 3, content: 'this' },
   { id: 1, content: 'is' },
   { id: 2, content: 'my' },
   { id: 4, content: 'custom' },
   { id: 5, content: 'order' }
]

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

  2. জাভাস্ক্রিপ্ট ব্যবহার করে ক্রমবর্ধমান ক্রমানুসারে সংখ্যার বিন্যাস সাজানোর জন্য সন্নিবেশ বাছাই প্রয়োগ করা

  3. সি প্রোগ্রাম একটি আরোহী ক্রমে একটি অ্যারে সাজানোর জন্য

  4. সি প্রোগ্রাম একটি অ্যারেকে অবরোহী ক্রমে সাজাতে