কম্পিউটার

জাভাস্ক্রিপ্টে স্ট্রিং ইন্টারপোলেশন কিভাবে করবেন?


জাভাস্ক্রিপ্ট যেহেতু ES6-এ টেমপ্লেট স্ট্রিং সমর্থন রয়েছে যা স্ট্রিং ইন্টারপোলেশনের জন্য স্থানীয় সমর্থন দেয়। এগুলোকে টেমপ্লেট লিটারাল বলা হয়। টেমপ্লেট লিটারাল হল স্ট্রিং লিটারেল যা এমবেডেড এক্সপ্রেশনের অনুমতি দেয়। টেমপ্লেট স্ট্রিংগুলি একক বা দ্বি-উদ্ধৃতির পরিবর্তে ব্যাক-টিক (``) ব্যবহার করে। একটি টেমপ্লেট স্ট্রিং এইভাবে −

হিসাবে লেখা যেতে পারে
var greeting = `Hello World!`;

টেমপ্লেট স্ট্রিং ${ } সিনট্যাক্স ব্যবহার করে স্ট্রিং প্রতিস্থাপনের জন্য স্থানধারক ব্যবহার করতে পারে।

উদাহরণ 1

var name = "Brendan";
console.log('Hello, ${name}!');

আউটপুট

এটি নিম্নলিখিত আউটপুট দেবে -

Hello, Brendan!

উদাহরণ 2

টেমপ্লেট আক্ষরিক এবং অভিব্যক্তি

var a = 10;
var b = 10;
console.log(`The sum of ${a} and ${b} is ${a+b} `);

আউটপুট

এটি নিম্নলিখিত আউটপুট দেবে -

The sum of 10 and 10 is 20

উদাহরণ 3

টেমপ্লেট লিটারেল এবং ফাংশন এক্সপ্রেশন

function fn() { return "Hello World"; }
console.log(`Message: ${fn()} !!`);

আউটপুট

এটি নিম্নলিখিত আউটপুট দেবে -

Message: Hello World !!

টেমপ্লেট স্ট্রিংগুলিতে একাধিক লাইন থাকতে পারে৷

উদাহরণ

var multiLine = `
   This is
   a string
   with multiple
   lines`;
console.log(multiLine)

আউটপুট

এটি নিম্নলিখিত আউটপুট দেবে -

This is
a string
with multiple
line

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং কীভাবে অনুসন্ধান করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টের একটি স্ট্রিং থেকে কীভাবে "," সরাতে হয়

  4. কিভাবে জাভাস্ক্রিপ্টে JSON স্ট্রিং ফর্ম্যাট করবেন?