JavaScript আর্রে মেথড

JavaScript এলিমেন্টের শক্তি এলিমেন্ট পদ্ধতিতে সুখী হয়

একটি এলিমেন্টকে স্ট্রিং হিসাবে রূপান্তর করা হয়

JavaScript পদ্ধতি toString() একটি এলিমেন্টকে একটি স্ট্রিং হিসাবে (কমা সহ) রূপান্তর করা হয়。

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

ফলাফল

Banana,Orange,Apple,Mango

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

join() পদ্ধতি সব এলিমেন্টকে একটি স্ট্রিং হিসাবে যুক্ত করতে পারে。

এটা toString() এর মতোই, কিন্তু আপনি আপনার পছন্দের সেপারেটর নির্ধারণ করতে পারেন:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange","Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * "); 

ফলাফল

Banana * Orange * Apple * Mango

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

Popping এবং Pushing

একটি এলিমেন্ট মুক্ত করা এবং একটি নতুন এলিমেন্ট যোগ করা করা হয়

Popping এবং Pushing এর মানে হল:

এড়ায় করা হয়পিপপ্রকল্প, বা একটি এলিমেন্ট এড়ায় করা হয়প্রবেশপ্রকল্প

Popping

pop() পদ্ধতি এলিমেন্টকে এড়ায় করে:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();              // ফ্রুটস থেকে শেষ এলিমেন্ট ("Mango") মুক্ত করা হয়

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

pop() পদ্ধতি "পিপ" হয়েছে মুক্ত এলিমেন্টের মান ফিরিয়ে দেয়:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // x এর মান "Mango"

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

Pushing

push() পদ্ধতি (এলিমেন্টের শেষে) একটি নতুন এলিমেন্ট এড়ায় করে:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");       //  ফ্রুটসে একটি নতুন এলিমেন্ট যোগ করা হয়

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

push() পদ্ধতি নতুন এলিমেন্টের সংখ্যা ফিরিয়ে দেয়:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Kiwi");   //  x এর মান 5

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

স্থানান্তর করা হয়

স্থানান্তর এবং পিপ একই, কিন্তু প্রথম এলিমেন্টকে হলেও শেষ এলিমেন্টকে নয়。

shift() এই পদ্ধতি প্রথম এলিমেন্টটিকে মুক্ত করে, এবং সব অন্যান্য এলিমেন্টকে কম ইনডেক্সে "স্থানান্তর" করে。

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            // ফ্রুটস থেকে প্রথম ইউনিট মুক্ত করা হয় "Banana"

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

shift() মথুরা এলিমেন্টগুলি "পাশে" নিয়ে যাওয়া এলিমেন্টটি রিটার্ন করে

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();             // "Banana"

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

unshift() মথুরা (শুরুতে) এলিমেন্টগুলি যোগ করে, এবং পুরনো এলিমেন্টগুলিকে "পাশে" নিয়ে যায়

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // fruits ে "Lemon" যোগ করা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

unshift() মথুরা নতুন এলিমেন্টগুলির দৈর্ঘ্য রিটার্ন করে

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 5

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এলিমেন্ট পরিবর্তন

তাদেরসূচক নম্বরদ্বারা এলিমেন্টগুলির এলিমেন্ট অ্যাক্সেস করা যায়

এলিমেন্টসূচক (অন্তর্ভুক্তি)0 থেকে শুরু করে।[0] প্রথম এলিমেন্ট, [1] দ্বিতীয়, [2] তৃতীয় ...

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // fruits ের প্রথম এলিমেন্টকে "Kiwi" করা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

length প্রক্রিয়াকরণ দ্বারা নতুন এলিমেন্ট যোগ করার সহজ পদ্ধতি

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // fruits ে কিwi যোগ করা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এলিমেন্ট মুছে ফেলা

যদি JavaScript এলিমেন্টগুলি অবজেক্ট, তবে এলিমেন্টগুলি জাভাস্ক্রিপ্ট delete অপারেটর দ্বারাএলিমেন্ট মুছে ফেলারdelete

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
:

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

delete fruits[0]; // fruits ের প্রথম এলিমেন্টকে undefined করা delete এলিমেন্টগুলি মুছে ফেলার সময় এলিমেন্ট গঠন করে না pop() বা shift() এর পরিবর্তে

আয়তক্ষেত্র

splice() এই মথুরা এলিমেন্টগুলি নতুন এলিমেন্ট যোগ করার জন্য ব্যবহার করা যায়

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

প্রথম পারামিটার (2) নতুন এলিমেন্টটি যোগ করার স্থান (জোড়া) নির্দিষ্ট করে

দ্বিতীয় পারামিটার (0) কতটি এলিমেন্ট মুছে ফেলা হবে

অন্যান্য পারামিটার ("Lemon", "Kiwi") নতুন যোগ করা হবার এলিমেন্টগুলির নির্দিষ্টকরণ

splice() মথুরা এলিমেন্টগুলি ধারণকারী একটি আইন্টেজ রিটার্ন করে

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

splice() দ্বারা এলিমেন্ট মুছে ফেলা

স্মার্ট পারামিটার দ্বারা, আপনি ব্যবহার করতে পারেন splice() এলিমেন্টগুলি মুছে ফেলার সময় এলিমেন্ট গঠন করে না

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // fruits ের প্রথম এলিমেন্টটি মুছে ফেলা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

প্রথম পারামিটার (0) নতুন এলিমেন্টটি কীভাবে নির্দিষ্ট করা হবেযোগ করাস্থান (প্রবেশ)।

দ্বিতীয় পারামিটার (1) নির্দেশ করে যেবহুবার অপসারণএলাকা。

বাকি পারামিটারগুলি সংক্ষেপিত হয়। কোনও নতুন এলাকা যোগ করা হবে না。

মিলিয়ে (যোগ) এলাকা

concat() এই পদ্ধতিটি সম্প্রতি এলাকা মিলিয়ে একটি নতুন এলাকা তৈরি করবে:

উদাহরণ (দুটি এলাকা যোগ করা)

var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys);   // myGirls এবং myBoys-কে যোগ করা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

concat() এই পদ্ধতিটি সম্প্রতি এলাকা কেনা না করে, এটি সবসময় একটি নতুন এলাকা ফিরিয়ে দেবে。

concat() এই পদ্ধতিটি অসীম সংখ্যক এলাকা পারামিটার নিতে পারে:

উদাহরণ (তিনটি এলাকা যোগ করা)

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // arr1, arr2 এবং arr3-কে মিলিয়ে যোগ করা

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

concat() এই পদ্ধতিটি মান পারামিটারও নিতে পারে:

উদাহরণ (একটি এলাকা এবং মান যোগ করা)

var arr1 = ["Cecilie", "Lone"];
var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এলাকা কাটা

slice() এই পদ্ধতিটি একটি এলাকা দিয়ে নতুন এলাকা তৈরি করবে。

এই উদাহরণে, এলাকা 1 ("Orange") থেকে একটি নতুন এলাকা কাটাবে:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

slice() এই পদ্ধতিটি একটি নতুন এলাকা তৈরি করবে। এটি সূত্রস্থল এলাকা থেকে কোনও এলাকা অপসারণ করবে না。

এই উদাহরণে, এলাকা 3 ("Apple") থেকে একটি নতুন এলাকা কাটাবে:

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(3); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

slice() দুটি পারামিটার নিতে পারে, যেমন (1, 3)。

এই পদ্ধতিটি শুরুতের পারামিটার থেকে যেমন এলাকা পাঠাবে, পর্যন্ত শেষ পারামিটার (বাদে) পর্যন্ত

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

যদি শেষ পারামিটার সংক্ষেপিত হয়, যেমন প্রথম উদাহরণের মতো, তবে slice() আটকে না করে সমস্ত অংশকে কাটাবে।

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(2); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

auto toString()

যদি মৌলিক মান চান, তবে জেভাস্ক্রিপ্ট অ্যারেকে স্বয়ংক্রিয়ভাবে স্ট্রিং হিসাবে রূপান্তরিত করবে।নিম্নলিখিত দুটি উদাহরণটি একই ফলাফল প্রদান করবে:}}

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString(); 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ইনস্ট্যান্স

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits; 

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

সমস্ত জেভাস্ক্রিপ্ট অবজেক্ট প্রত্যেকটিই toString() পদ্ধতি

অ্যারে সার্টিং

আমরা পরবর্তী চপ্তীতে অ্যারে সার্টিং নিয়ে শিখব।~

অ্যারেতে সর্বোচ্চ এবং সর্বনিম্ন মান অনুসন্ধান করুন

জেভাস্ক্রিপ্ট অ্যারেতে সরাসরি সর্বোচ্চ এবং সর্বনিম্ন মান অনুসন্ধান করার কোনও অন্তর্নিহিত ফাংশন নেই。

আপনি পরবর্তী চপ্তীতে এই সমস্যা সমাধান করতে শিখবেন。

পূর্ণ অ্যারে রেফারেন্স ম্যানুয়েল

সমস্ত রেফারেন্স ম্যানুয়েল পূর্ণ প্রাপ্ত করতে, আমাদের পূর্ণ সাইট সফর করুন জেভাস্ক্রিপ্ট অ্যারে রেফারেন্স ম্যানুয়েল

এই রেফারেন্স ম্যানুয়েলটিতে সমস্ত অ্যারে প্রতিভার এবং পদ্ধতির বিবরণ এবং ইনস্ট্যান্স রয়েছে。