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

জাভাস্ক্রিপ্টে স্ট্রিং রিভার্স করা (বিল্ট-ইন মেথড ছাড়া)


সমস্যা বিবরণ

একটি স্ট্রিং রিভার্স করতে হবে। কোনো বিল্ট-ইন স্ট্রিং মেথড বা অ্যারে কনভারশন ব্যবহার করা যাবে না। লুপ ব্যবহার করে নতুন স্ট্রিং বানাতে হবে।

সমাধান

const str = 'Hello World';

const reverse = (str = '') => {
  const { length } = str;
  let res = '';
  for (let i = 0; i < length; i++) {
    const el = str[i];
    res = el + res;
  }
  return res;
};

console.log(reverse(str)); // dlroW olleH

আউটপুট

dlroW olleH

বিকল্প পদ্ধতি (বিল্ট-ইন দিয়ে)

// সহজ পদ্ধতি (প্রোডাকশনে প্রেফারেবল)
const reverseEasy = str => str.split('').reverse().join('');
// বা
const reverseModern = str => [...str].reverse().join('');
  1. জাভাস্ক্রিপ্ট Array reverse() মেথড

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)