সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয় এবং এটিকে ন্যাটো ফোনেটিক বর্ণমালায় রূপান্তর করে৷
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