কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিংকে ন্যাটো ফোনেটিক বর্ণমালায় রূপান্তর করা হচ্ছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং এটিকে ন্যাটো ফোনেটিক বর্ণমালায় রূপান্তর করে৷

26টি কোড শব্দ নিম্নরূপ:আলফা, ব্রাভো, চার্লি, ডেল্টা, ইকো, ফক্সট্রট, গলফ, হোটেল, ইন্ডিয়া, জুলিয়েট, কিলো, লিমা, মাইক, নভেম্বর, অস্কার, পাপা, কুইবেক, রোমিও, সিয়েরা, ট্যাঙ্গো, ইউনিফর্ম, ভিক্টর, হুইস্কি, এক্স-রে, ইয়াঙ্কি, জুলু।

উদাহরণ

নিম্নলিখিত কোড -

const str = 'this is simple string';
const convertToNato = (str = '') => {
   let nato = {
      a: 'Alfa',
      b: 'Bravo',
      c: 'Charlie',
      d: 'Delta',
      e: 'Echo',
      f: 'Foxtrot',
      g: 'Golf',
      h: 'Hotel',
      i: 'India',
      j: 'Juliett',
      k: 'Kilo',
      l: 'Lima',
      m: 'Mike',
      n: 'November',
      o: 'Oscar',
      p: 'Papa',
      q: 'Quebec',
      r: 'Romeo',
      s: 'Sierra',
      t: 'Tango',
      u: 'Uniform',
      v: 'Victor',
      w: 'Whiskey',
      x: 'Xray',
      y: 'Yankee',
      z: 'Zulu'
   }
   let arr = [...str];
   return arr
   .filter((letter) => letter !== " ")
   .map((letter) => {
      if( /[^a-z]/.test(letter.toLowerCase()) ) { return letter }
      else { return nato[letter.toLowerCase()]; }
   }).join(' ');
};
console.log(convertToNato(str));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

Tango Hotel India Sierra India Sierra Sierra India Mike Papa Lima Echo Sierra Tango Romeo India November Golf

  1. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে স্ট্রিংকে সংখ্যায় রূপান্তর করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি তারিখে একটি স্ট্রিং রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্ট একটি স্ট্রিংকে বুলিয়ানে রূপান্তর করুন

  4. জাভাস্ক্রিপ্টে সেট করতে অ্যারে রূপান্তর করা হচ্ছে