জাভাস্ক্রিপ্ট – অবজেক্ট এবং array
জাভাস্ক্রিপ্ট Array এর অফিসিয়াল ডকুমেন্ট: Array
Array সম্পর্কে Upwork থেকে প্রশ্ন গুলো এরকম হতে পারে :
var xyz = [1,2,3];
এখানে xyz যে একটা Array এটা কিভাবে বের করা যাবে ?
সাধারনত ২ ভাবে করা সম্ভব :
১. Array.isArray(xyz) : যদি true হয় তাহলে xyz একটা Array নাহলে নয়
২. Object.prototype.toString.call(xyz): যদি এই function এর ভ্যালু “[object Array]” হয় তবে xyz একটি Array
কোনো Array তে কয়টা এলিমেন্ট আছে তা জানা যাবে Array এর length থেকে : xyz.length -> 3
Array তে কয়েক ধরনের মেথড আছে। অফিসিয়াল লিংক : Array মেথড
- Mutator methods -> যেসব মেথড ব্যবহার করে Array কে পরিবর্তন করা হয়
উদাহরণ :
pop : যেকোনো Array এর শেষ এলিমেন্ট টি রিটার্ন করে এবং মূল Array থেকে শেষ এলিমেন্ট টি সরিয়ে ফেলে।
push: যেকোনো Array তে এক বা একের অধিক এলিমেন্ট যোগ করে এবং নতুন Array এর length রিটার্ন করে।
reverse: যেকোনো Array কে রিভার্স করে ফেলে। এই মেথড এ মূল Array পরিবর্তন হয় এবং রিটার্ন হয়।
shift: যেকোনো Array এর প্রথম এলিমেন্ট টি রিটার্ন করে এবং মূল Array থেকে প্রথম এলিমেন্ট টি সরিয়ে ফেলে। - Accessor methods -> যেসব মেথড ব্যবহার করলে মূল Array পরিবর্তন হয় না। কিন্তু Array থেকে মেথড ব্যবহার করে অন্য রেসাল্ট পাওয়া যায়।
উদাহরণ :
join : Array এর সব গুলো এলিমেন্ট একসাথে মিলিয়ে String হিসেবে আউটপুট দেয়।
concat : এক এর অধিক Array একসাথে মিলিয়ে নতুন Array রিটার্ন করে।
slice : Array এর একটা সেকশন রিটার্ন করে।
toString: Array এর এলিমেন্ট গুলো কে string হিসেবে রিটার্ন করে। - Iteration methods -> যেসব মেথড ব্যবহার করে Array এর প্রতিটা এলিমেন্ট চেক করা যায় অথবা অন্য কোনো কাজ করা যায়।
forEach: Array এর প্রতিটা এলিমেন্ট এর জন্য একটা function কল করে
reduce: অফিসিয়াল ডকুমেন্ট reduce
reduceRight: অফিসিয়াল ডকুমেন্ট reduceRight
Your Comments