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

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

JavaScript array.toLocaleString() ফাংশন অ্যারের এলিমেন্টগুলোকে একটি স্ট্রিংয়ে রূপান্তর করে যা লোকেল-স্পেসিফিক স্ট্রিং (যেমন কমা) দিয়ে সেপারেটেড থাকে। এটি লোকেল প্যারামিটার নিতে পারে যা নির্দিষ্ট করে কোন ভাষা ট্যাগে স্ট্রিং কনভার্ট হবে।

উদাহরণ

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8" /> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
  <title>Document</title> 
  <style> 
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
    .sample { font-size: 20px; font-weight: 500; }
  </style> 
</head> 
<body> 
  <h1>JavaScript array.toLocaleString()</h1> 
  <div class="sample"></div> 
  <button class="Btn">CLICK HERE</button> 
  <h3>Click on the above button to convert the array to UK locale string</h3> 
  <script> 
    let fillEle = document.querySelector(".sample");
    let arr = [1, 3, new Date()];
    fillEle.innerHTML = arr;
    
    document.querySelector(".Btn").addEventListener("click", () => {
      arr = arr.toLocaleString("en-GB");
      fillEle.innerHTML = arr;
    });
  </script> 
</body> </html>

আউটপুট

ক্লিক করার আগে: 1,3,Mon Jan 01 2024 12:00:00 GMT+0600 (Bangladesh Standard Time)
ক্লিক করার পর (UK লোকেল): 1,3,01/01/2024, 12:00:00

ব্যাখ্যা

  • toLocaleString() প্রতিটি এলিমেন্টের toLocaleString() কল করে এবং লোকেল-স্পেসিফিক সেপারেটর দিয়ে জয়েন করে
  • নাম্বারের জন্য: গ্রুপিং সেপারেটর (US: comma, DE: dot, IN: লাখ/করোর সিস্টেম)
  • ডেটের জন্য: লোকেল-স্পেসিফিক ডেট ফরম্যাট
  • অবজেক্টের জন্য: toString() কল হয় (লোকেল স্পেসিফিক নয়)

অপশনস অবজেক্ট (ES2013+)

const arr = [123456.789];

arr.toLocaleString('en-US', { style: 'currency', currency: 'USD' }); 
// "$123,456.79"

arr.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' }); 
// "123.456,79 €"

arr.toLocaleString('bn-BD', { style: 'currency', currency: 'BDT' }); 
// "৳১,২৩,৪৫৬.৭৯" (বাংলা নম্বর সিস্টেম)

ব্রাউজার সাপোর্ট

সব মডার্ন ব্রাউজার সাপোর্ট করে। পুরনো ব্রাউজারে লোকেল আর্গুমেন্ট ইগনোর হতে পারে।

  1. জাভাস্ক্রিপ্ট array.toLocaleString() ফাংশন

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

  3. জাভাস্ক্রিপ্ট Array some() ফাংশন

  4. জাভাস্ক্রিপ্টে ফাংশন রিটার্ন করা অ্যারে অ্যাক্সেস করা