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

জাভাস্ক্রিপ্ট অবজেক্টের কোয়েরি-স্ট্রিং এনকোডিং


কোয়েরি স্ট্রিং কোয়েরি প্যারামিটার দিয়ে তৈরি হয় এবং সার্ভারে ডেটা পাঠাতে ব্যবহৃত হয়। URL-এর এই অংশ অপশনাল। এটি ডেভেলপার দ্বারা কনস্ট্রাক্ট করতে হয়। এটি নেটিভ মেথড encodeURIComponent ব্যবহার করে করা যায়।

encodeURIComponent() ফাংশন একটি Uniform Resource Identifier (URI) কম্পোনেন্ট এনকোড করে নির্দিষ্ট ক্যারেক্টারগুলোকে এক, দুই, তিন বা চার এস্কেপ সিকোয়েন্স দিয়ে রিপ্লেস করে যা ক্যারেক্টারের UTF-8 এনকোডিং উপস্থাপন করে।

নতুন ES6 ফরম্যাট ব্যবহার করে অবজেক্টগুলো কোয়েরি স্ট্রিং এনকোড করা যায় নিচের মত -

উদাহরণ

let obj = { name: 'John', age: 25, city: 'Chicago' }; let qs = Object.keys(obj) .map(k => `${encodeURIComponent(k)}=${encodeURIComponent(obj[k])}`) .join('&'); console.log(qs);

আউটপুট

এটি নিচের আউটপুট দেবে -

name=John&age=25&city=Chicago

  1. জাভাস্ক্রিপ্টে Map অবজেক্ট

  2. জাভাস্ক্রিপ্টে Blob অবজেক্ট

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইলিশিয়ালাইজার