কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে শব্দগুলোকে পুরো নাম্বারে রূপান্তর করা


আমাদের একটি ফাংশন লিখতে হবে যা একটি স্ট্রিং একমাত্র আর্গুমেন্ট হিসেবে নিবে এবং এর সমতুল্য নাম্বার রিটার্ন করবে।

উদাহরণস্বরূপ -

one five seven eight -------> 1578 Two eight eight eight -------> 2888

এটি খুব সহজ; আমরা হোয়াইটস্পেস দিয়ে স্প্লিট করা ওয়ার্ডসের অ্যারে এর ওপর ইটারেট করব এবং উপযুক্ত নাম্বারটি রেজাল্টে যোগ করতে থাকব।

এটি করার কোড হবে -

উদাহরণ

const wordToNum = (str) => {    const legend = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'];    return str.toLowerCase().split(" ").reduce((acc, val) => {       const index = legend.indexOf(val);       return (acc*10 + index);    }, 0); }; console.log(wordToNum('one five six eight')); console.log(wordToNum('zero zero two zero eight')); console.log(wordToNum('eight six seven five'));

আউটপুট

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

1568 208 8675

  1. জাভাস্ক্রিপ্টে ডট নোটেশন স্ট্রিংকে নেস্টেড অবজেক্টে রূপান্তর করা

  2. জাভাস্ক্রিপ্টে JSON অবজেক্টকে অ্যারে রূপান্তর করা

  3. জাভাস্ক্রিপ্টে শব্দ ভাঙা ছাড়া ফিক্সড দৈর্ঘ্যের ব্লকে সেন্টেন্স ভাগ করা

  4. জাভাস্ক্রিপ্টে সংখ্যা ও অপারেন্ডকে শব্দে রূপান্তর করা