কম্পিউটার

জাভাস্ক্রিপ্ট শব্দের অন্য অ্যারের উপর ভিত্তি করে শব্দের একটি অ্যারে অর্ডার করুন


ধরা যাক, আমাদের কাছে নিম্নলিখিত অ্যারে অবজেক্টের আইডি বৈশিষ্ট্য অনুসারে সাজানো আছে -

const unordered = [{
   id: 1,
   string: 'sometimes'
}, {
   id: 2,
   string: 'be'
}, {
   id: 3,
   string: 'can'
}, {
   id: 4,
   string: 'life'
}, {
   id: 5,
   string: 'tough'
}, {
   id: 6,
   string: 'very'
}, ];

এবং এই মত স্ট্রিং আরেকটি অ্যারে -

const ordered = ['Life', 'sometimes', 'can', 'be', 'very', 'tough'];

আমাদের প্রথম অ্যারেটি সাজাতে হবে যাতে এর স্ট্রিং প্রপার্টি স্ট্রিং এর একই ক্রম থাকে যেমনটি এই দ্বিতীয় অ্যারেতে রয়েছে। অতএব, এর জন্য কোড লিখি।

উদাহরণ

const unordered = [{
   id: 1,
   string: 'sometimes'
}, {
   id: 2,
   string: 'be'
}, {
   id: 3,
   string: 'can'
}, {
   id: 4,
   string: 'life'
}, {
   id: 5,
   string: 'tough'
}, {
   id: 6,
   string: 'very'
}, ];
const ordered = ['Life', 'sometimes', 'can', 'be', 'very', 'tough'];
const sorter = (a, b) => {
   return ordered.indexOf(a.string) - ordered.indexOf(b.string);
};
unordered.sort(sorter);
console.log(unordered);

আউটপুট

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

[
   { id: 4, string: 'life' },
   { id: 1, string: 'sometimes' },
   { id: 3, string: 'can' },
   { id: 2, string: 'be' },
   { id: 6, string: 'very' },
   { id: 5, string: 'tough' }
]

  1. অন্য অ্যারের জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি অ্যারে পরিবর্তন করুন

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিংয়ের শব্দের ক্রম বিপরীত করা

  3. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং এলোমেলো করা

  4. জাভাস্ক্রিপ্টে একটি অ্যারের উপর ভিত্তি করে স্ট্রিং অক্ষর স্থানান্তর করা