কম্পিউটার

নির্দিষ্ট কিছু শব্দ জাভাস্ক্রিপ্ট ছাড়া বর্ণানুক্রমিকভাবে আইটেম অর্ডার করুন


ধরা যাক, আমাদের কাছে দুটি অ্যারে রয়েছে উভয়টিতে স্ট্রিং লিটারেল রয়েছে, যার একটিতে বর্ণানুক্রমিকভাবে সাজানোর প্রয়োজন, কিন্তু যদি এই অ্যারেটিতে, আমাদের যেটিকে সাজাতে হবে তাতে অন্য অ্যারের থেকে কিছু শব্দ থাকে, সেই শব্দগুলি একেবারে উপরে এবং বাকি অংশে উপস্থিত হওয়া উচিত। উপাদানটি বর্ণানুক্রমিকভাবে সাজানো উচিত।

চলুন একটি ফাংশন লিখি, বলুন excludeSorting(arr, ex) যেখানে arr হল অ্যারে সাজানো হবে এবং ex হল স্ট্রিংগুলির অ্যারে যা arr-এর উপরে প্রদর্শিত হবে (যদি তারা arr-এ উপস্থিত হয়)।

উদাহরণ

const arr = ['apple', 'cat', 'zebra', 'umbrella', 'disco', 'ball',
'lemon', 'kite', 'jack', 'nathan'];
const toBeExcluded = ['disco', 'zebra', 'umbrella', 'nathan'];
const excludeSort = (arr, ex) => {
   arr.sort((a, b) => {
      if(ex.includes(a)){
         return -1;
      }else if(ex.includes(b)){
         return 1;
      }
      return a > b ? 1 : -1
   });
};
excludeSort(arr, toBeExcluded);
console.log(arr);

আউটপুট

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

[
   'nathan', 'disco',
   'umbrella', 'zebra',
   'apple', 'ball',
   'cat', 'jack',
   'kite', 'lemon'
]

  1. জাভাস্ক্রিপ্টে একটি বাক্য থেকে n সবচেয়ে ঘন ঘন শব্দ খোঁজা

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং থেকে দীর্ঘ শব্দ ফেরত দেওয়া

  3. জাভাস্ক্রিপ্টে তাদের আসল ক্রমে একটি অ্যারে থেকে n ক্ষুদ্রতম সংখ্যা পুনরুদ্ধার করা হচ্ছে

  4. জাভাস্ক্রিপ্টে স্ট্রিং এর অ্যারে থেকে মন্তব্য মুছে ফেলা হচ্ছে