জাভাস্ক্রিপ্ট – অবজেক্ট এবং array

জাভাস্ক্রিপ্ট – অবজেক্ট এবং 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 মেথড

  1. Mutator methods -> যেসব মেথড ব্যবহার করে Array কে পরিবর্তন করা হয়
    উদাহরণ :
    pop : যেকোনো Array এর শেষ এলিমেন্ট টি রিটার্ন করে এবং মূল Array  থেকে শেষ এলিমেন্ট টি সরিয়ে ফেলে।
    push: যেকোনো Array তে এক বা একের অধিক এলিমেন্ট যোগ করে এবং নতুন Array এর length রিটার্ন করে।
    reverse: যেকোনো Array কে রিভার্স করে ফেলে। এই মেথড এ মূল Array পরিবর্তন হয় এবং রিটার্ন হয়।
    shift: যেকোনো Array এর প্রথম এলিমেন্ট টি রিটার্ন করে এবং মূল Array  থেকে প্রথম এলিমেন্ট টি সরিয়ে ফেলে।
  2. Accessor methods -> যেসব মেথড ব্যবহার করলে মূল Array পরিবর্তন হয় না।  কিন্তু Array থেকে মেথড ব্যবহার করে  অন্য রেসাল্ট পাওয়া যায়।
    উদাহরণ :
    join : Array এর সব গুলো এলিমেন্ট একসাথে মিলিয়ে String হিসেবে আউটপুট দেয়।
    concat : এক এর অধিক Array একসাথে মিলিয়ে নতুন Array রিটার্ন করে।
    slice : Array এর একটা সেকশন রিটার্ন করে।
    toString: Array এর এলিমেন্ট গুলো কে string হিসেবে রিটার্ন করে।
  3. Iteration methods -> যেসব মেথড ব্যবহার করে Array এর প্রতিটা এলিমেন্ট চেক করা যায় অথবা অন্য কোনো কাজ করা যায়।
    forEach: Array এর প্রতিটা এলিমেন্ট  এর জন্য একটা function কল করে
    reduce: অফিসিয়াল ডকুমেন্ট reduce
    reduceRight: অফিসিয়াল ডকুমেন্ট reduceRight

 

Your Comments

Questions