জাভাস্ক্রিপ্টে একটি মূল মান অ্যারে একটি বস্তু হিসাবে সংরক্ষণ করা হয়। জাভাস্ক্রিপ্টে অ্যারের মতো জিনিস রয়েছে, তবে এগুলি এখনও কিছুটা অবজেক্ট হিসাবে বিবেচিত হয়, এই ছেলেরা উত্তরটি পরীক্ষা করে দেখুন - কেন আমি কোনও বৈশিষ্ট্য হিসাবে এমন বৈশিষ্ট্যগুলিকে যুক্ত করতে পারি?
অ্যারেগুলি সাধারণত স্কোয়ার ব্র্যাকেট সিনট্যাক্স এবং অবজেক্টস ("কী => মান" অ্যারে) ব্যবহার করে কোঁকড়া বন্ধনী সিনট্যাক্স ব্যবহার করে দেখা যায়, যদিও আপনি অ্যালেক্সি রোমানভ যেমন দেখিয়েছেন তেমন স্কোয়ার ব্র্যাকেট সিনট্যাক্স ব্যবহার করে অবজেক্টের বৈশিষ্ট্য অ্যাক্সেস করতে এবং সেট করতে পারেন।
জাভাস্ক্রিপ্টে অ্যারেগুলি কেবলমাত্র সংখ্যাসূচক, অটো বর্ধিত কীগুলির সাহায্যে ব্যবহৃত হয়, তবে জাভাস্ক্রিপ্ট অবজেক্টগুলিতে নামযুক্ত মূল মান জোড়া, ফাংশন এবং এমনকি অন্যান্য অবজেক্টও রাখা যেতে পারে।
সাধারণ অ্যারে যেমন।
$(document).ready(function(){
var countries = ['Canada','Us','France','Italy'];
console.log('I am from '+countries[0]);
$.each(countries, function(key, value) {
console.log(key, value);
});
});
আউটপুট -
0 "কানাডা"
1 "আমাদের"
2 "ফ্রান্স"
3 "ইতালি"
আমরা উপরে দেখতে পেলাম যে আমরা jQuery.each ফাংশনটি ব্যবহার করে একটি সংখ্যাযুক্ত অ্যারে লুপ করতে পারি এবং সংখ্যাসূচক কীগুলির সাথে বর্গাকার বন্ধনী ব্যবহার করে লুপের বাইরে তথ্য অ্যাক্সেস করতে পারি।
সরল অবজেক্ট (জেসন)
$(document).ready(function(){
var person = {
name: "James",
occupation: "programmer",
height: {
feet: 6,
inches: 1
},
}
console.log("My name is "+person.name+" and I am a "+person.height.feet+" ft "+person.height.inches+" "+person.occupation);
$.each(person, function(key, value) {
console.log(key, value);
});
});
আউটপুট -
আমার নাম জেমস এবং আমি 6 ফুট 1 প্রোগ্রামার
নাম জেমস
পেশা প্রোগ্রামার
উচ্চতা অবজেক্ট: ফুট: 6, ইঞ্চি: 1
পিএইচপি-র মতো ভাষায় এটিকে মূল মানের জোড় যুক্ত একটি বহুমাত্রিক অ্যারে বা একটি অ্যারের মধ্যে একটি অ্যারে হিসাবে বিবেচনা করা হবে। আমি ধরে নিচ্ছি কারণ আপনি কী কী কী অ্যারের মাধ্যমে লুপ করবেন সে সম্পর্কে জানতে চেয়েছিলেন আপনি কীভাবে কোনও কী (কী => মান অ্যারে) উপরের ব্যক্তির বস্তুর মতো পেতে পারেন তা বলা যাক, একাধিক ব্যক্তির কথা বলা যাক।
ঠিক আছে, এখন আমরা জানি যে জাভাস্ক্রিপ্ট অ্যারেগুলি সাধারণত সংখ্যার ইনডেক্সিং এবং অ্যাসোসিয়েটিভ ইনডেক্সিংয়ের জন্য আরও নমনীয়ভাবে বস্তুগুলির জন্য ব্যবহৃত হয়, আমরা এগুলির সাথে লুপ করতে পারি এমন বস্তুর একটি অ্যারে তৈরি করতে তাদের একসাথে ব্যবহার করব will
JSON অ্যারে (বস্তুর অ্যারে) -
$(document).ready(function(){
var people = [
{
name: "James",
occupation: "programmer",
height: {
feet: 6,
inches: 1
}
}, {
name: "Peter",
occupation: "designer",
height: {
feet: 4,
inches: 10
}
}, {
name: "Joshua",
occupation: "CEO",
height: {
feet: 5,
inches: 11
}
}
];
console.log("My name is "+people[2].name+" and I am a "+people[2].height.feet+" ft "+people[2].height.inches+" "+people[2].occupation+"\n");
$.each(people, function(key, person) {
console.log("My name is "+person.name+" and I am a "+person.height.feet+" ft "+person.height.inches+" "+person.occupation+"\n");
});
});
আউটপুট -
আমার নাম জোশুয়া এবং আমি 5 ফুট 11 সিইও
আমার নাম জেমস এবং আমি 6 ফুট 1 প্রোগ্রামার
আমার নাম পিটার এবং আমি একজন 4 ফুট 10 ডিজাইনার
আমার নাম জোশুয়া এবং আমি 5 ফুট 11 সিইও
নোট করুন যে লুপের বাইরে আমাকে একটি সংখ্যা কী সহ বর্গাকার বন্ধনী সিনট্যাক্সটি ব্যবহার করতে হবে কারণ এটি এখন অবজেক্টগুলির একটি সংখ্যাযুক্ত সূচক অ্যারে, এবং অবশ্যই লুপটির অভ্যন্তরে সংখ্যার কীটি আবদ্ধ।