JavaScript এবং JSON Arrays – সম্পূর্ণ টিউটোরিয়াল (বাংলায়)
JavaScript Arrays ও JSON Arrays দেখতে একই রকম হলেও এদের মধ্যে পার্থক্য রয়েছে। এই টিউটোরিয়ালে আমরা বিস্তারিত দেখব কিভাবে JavaScript এ অ্যারে ব্যবহার করা হয় এবং কিভাবে JSON এ অ্যারে ফরম্যাট করা হয়।
JavaScript Array
JavaScript এ অ্যারে হলো একটি ডেটা স্ট্রাকচার যেখানে একাধিক মান একসাথে রাখা যায়।
const fruits = ["Mango", "Banana", "Apple"];
console.log(fruits[0]); // Output: Mango
- JavaScript অ্যারে তৈরি হয়
[]দিয়ে - String, number, object, function, এমনকি nested array রাখা যায়
Object সহ অ্যারে:
const students = [
{ name: "Rahim", age: 22 },
{ name: "Karim", age: 23 }
];
console.log(students[1].name); // Output: Karim
JSON Array
JSON এ অ্যারে লেখার রুল JavaScript এর মতো হলেও কিছু বিধিনিষেধ রয়েছে।
{
"fruits": ["Mango", "Banana", "Apple"]
}
- Key অবশ্যই double quotes দিয়ে লিখতে হয়
- Array এর প্রতিটি উপাদান string, number, object, array ইত্যাদি হতে পারে
- Function, undefined রাখা যাবে না
Object এর অ্যারে JSON Format:
{
"students": [
{ "name": "Rahim", "age": 22 },
{ "name": "Karim", "age": 23 }
]
}
JavaScript → JSON (Array): stringify()
const arr = ["Mango", "Banana", "Apple"];
const jsonStr = JSON.stringify(arr);
console.log(jsonStr); // Output: ["Mango","Banana","Apple"]
JSON → JavaScript (Array): parse()
const jsonData = '["Math", "English", "Biology"]';
const subjects = JSON.parse(jsonData);
console.log(subjects[2]); // Output: Biology
JSON Array নিয়ে সাধারণ প্রশ্নসমূহ
- প্রশ্ন: JSON এ nested array রাখা যায়?
উত্তর: হ্যাঁ, আপনি JSON এ nested array রাখতে পারেন। - প্রশ্ন: JSON এ function রাখা যায়?
উত্তর: না, শুধুমাত্র ডেটা (string, number, object, array, boolean, null) রাখা যায়।
উপসংহার
JavaScript এবং JSON এ অ্যারে ব্যবহারের ধরন প্রায় একই, তবে JSON এর syntax একটু strict। JSON array ব্যবহারের সময় key গুলো quote দিয়ে লেখা এবং শুধুমাত্র ডেটা রাখার নিয়মগুলো মেনে চলা জরুরি।