একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা হোয়াইটস্পেস দিয়ে যুক্ত স্ট্রিং ধারণকারী একটি স্ট্রিং নেবে। আমাদের ফাংশনটি মূল স্ট্রিং-এর সব শব্দ ধারণকারী একটি নতুন স্ট্রিং তৈরি করবে এবং যেসব শব্দের দৈর্ঘ্য মৌলিক সংখ্যা সেগুলো উল্টে দেবে অর্থাৎ দৈর্ঘ্য 2, 3, 5, 7, 100, ইত্যাদি।
উদাহরণ
নিচে কোডটি দেওয়া হল −
const str = 'His father is an engineer by profession'; // হেল্পার ফাংশনগুলো const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else{ for(let x = 2; x < n; x++){ if(n % x === 0){ return false; } } return true; }; }; const reverseString = str => str.split('').reverse().join(''); const reversePrime = str => { return str.split(' ').reduce((acc, val) => { const { length } = val; if(isPrime(length)){ acc += reverseString(val)+' '; }else{ acc += val+' '; }; return acc; }, ''); }; console.log(reversePrime(str));আউটপুট
কনসোলে নিচের আউটপুট দেখা যাবে −
siH father si na engineer yb profession