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

জাভাস্ক্রিপ্টে স্ট্রিং থেকে '?' ক্যারেক্টার ট্রিম করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র আর্গুমেন্ট হিসেবে একটি স্ট্রিং নেবে। স্ট্রিংটি শুরুর এবং শেষে প্রশ্নচিহ্ন (?) থাকতে পারে। ফাংশনটি এই সকল প্রশ্নচিহ্ন শুরুর এবং শেষ থেকে সরিয়ে দেবে, বাকি অংশ অপরিবর্তিত রেখে।

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

ইনপুট স্ট্রিং যদি হয়:

const str = '??this is a ? string?';

তাহলে আউটপুট হবে:

const output = 'this is a ? string';

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const str = '??this is a ? string?'; const specialTrim = (str = '', char = '?') => {    str = str.trim();    let countChars = orientation => {       let inner = (orientation == "left")? str :       str.split("").reverse().join("");       let count = 0;       for (let i = 0, len = inner.length; i < len; i++) {          if (inner[i] !== char) {             break;          };          count++;       };       return (orientation == "left")? count : (-count);    };    const condition = typeof char === 'string' && str.indexOf(char) === 0 && str.lastIndexOf(char, -1) === 0;    if (condition) {       str = str.slice(countChars("left"), countChars("right")).trim();    };    return str; } console.log(specialTrim(str));

আউটপুট

কনসোলে নিচের আউটপুট পাওয়া যাবে:

this is a ? string

  1. জাভাস্ক্রিপ্ট Array.from() মেথড

  2. জাভাস্ক্রিপ্ট Array.from() মেথড

  3. জাভাস্ক্রিপ্টে টেমপ্লেট স্ট্রিংস

  4. জাভাস্ক্রিপ্টে নেস্টেড টেমপ্লেট স্ট্রিং