JavaScript Array Iterations

জাভাস্ক্রিপ্ট অ্যারে পুনরাবৃত্তি পদ্ধতি শিখুন

JavaScript Array Iteration Methods

অ্যারে পুনরাবৃত্তি পদ্ধতি প্রতিটি অ্যারে আইটেমে কাজ করে।

Array forEach()

প্রতিটি উপাদানের জন্য একটি ফাংশন কল করে

Array map()

একটি নতুন সারি তৈরি করে

Array flatMap()

ম্যাপিং এবং অ্যারে সমতল করা

Array filter()

ফিল্টার উপাদান যা পরীক্ষা পাস

💡দ্রষ্টব্য:

পুনরাবৃত্তি পদ্ধতি মূল অ্যারে পরিবর্তন না করেই নতুন অ্যারে তৈরি করে।

JavaScript Array forEach()

forEach() পদ্ধতি প্রতিটি অ্যারের উপাদানের জন্য একটি পদ্ধতি ফাংশন (একটি কলব্যাক ফাংশন) কল করে।

Example

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);

function myFunction(value, index, array) {
  txt += value + "
"; }

মনে রাখবেন যে ফাংশনটি 3 টি আর্গুমেন্ট নেয়:

আইটেম মান
আইটেম কোড নং
সারি নিজেই

উপরের উদাহরণটি শুধুমাত্র মান প্যারামিটার ব্যবহার করে:

Example

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);

function myFunction(value) {
  txt += value + "
"; }

JavaScript Array map()

ম্যাপ() পদ্ধতি প্রতিটি অ্যারে উপাদানে একটি অপারেশন সম্পাদন করে একটি নতুন অ্যারে তৈরি করে।

Example

const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);

function myFunction(value, index, array) {
  return value * 2;
}

⚠️দ্রষ্টব্য:

মান নেই এমন অ্যারে উপাদানগুলিতে মানচিত্র() পদ্ধতি ফাংশন চালায় না।

মানচিত্র() পদ্ধতি মূল অ্যারে পরিবর্তন করে না।

JavaScript Array flatMap()

ES2019 জাভাস্ক্রিপ্টে অ্যারে ফ্ল্যাটম্যাপ() পদ্ধতি যোগ করেছে।

flatMap() পদ্ধতিটি প্রথমে একটি অ্যারের সমস্ত উপাদান ম্যাপ করে এবং তারপর অ্যারেটিকে সমতল করে একটি নতুন অ্যারে তৈরি করে।

Example

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap((x) => x * 2);
Browser Version Release Date
Chrome 66 Apr 2018
Edge 79 Jan 2020
Firefox 61 Jun 2018
Safari 12 Sep 2018

JavaScript Array filter()

ফিল্টার() পদ্ধতি অ্যারে উপাদানগুলির সাথে একটি নতুন অ্যারে তৈরি করে যা একটি পরীক্ষায় উত্তীর্ণ হয়।

Example

const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

JavaScript Array reduce()

হ্রাস() পদ্ধতি একটি একক মান তৈরি করতে প্রতিটি অ্যারে উপাদানে একটি অপারেশন চালায়।

Example

const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);

function myFunction(total, value, index, array) {
  return total + value;
}

📌দ্রষ্টব্য:

reduce() পদ্ধতি মূল অ্যারে কমাতে পারে না।

হ্রাস() পদ্ধতি অ্যারেতে বাম থেকে ডানে কাজ করে।

JavaScript Array reduceRight()

reduceRight() পদ্ধতি একটি একক মান তৈরি করতে প্রতিটি অ্যারে উপাদানে একটি অপারেশন চালায়।

Example

const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);

function myFunction(total, value) {
  return total + value;
}

reduceRight() অ্যারেতে ডান থেকে বামে কাজ করে।

JavaScript Array every()

every() পদ্ধতি পরীক্ষা করে যে সমস্ত অ্যারের মান একটি পরীক্ষায় পাস করে কিনা।

Example

const numbers = [45, 4, 9, 16, 25];
let allOver18 = numbers.every(myFunction);

function myFunction(value) {
  return value > 18;
}

JavaScript Array some()

some() পদ্ধতি পরীক্ষা করে যে নির্দিষ্ট অ্যারের মান পরীক্ষায় পাস করে কিনা।

Example

const numbers = [45, 4, 9, 16, 25];
let someOver18 = numbers.some(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

JavaScript Array.from()

Array.from() Array :

যেকোনো পুনরাবৃত্তিযোগ্য বস্তু
যে কোনো বস্তুর দৈর্ঘ্যের বৈশিষ্ট্য আছে

Example

let text = "ABCDEFG";
Array.from(text);

অ্যারে কী() এবং এন্ট্রি()

Array.keys()

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = fruits.keys();

for (let x of keys) {
  text += x + "
"; }

Array.entries()

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const f = fruits.entries();

for (let x of f) {
  document.getElementById("demo").innerHTML += x;
}

entries() পদ্ধতি কী/মান জোড়া সহ একটি অ্যারে ইটারেটর অবজেক্ট প্রদান করে।

JavaScript Array with() Method

ES2023 মূল অ্যারে পরিবর্তন না করে একটি অ্যারের উপাদানগুলিকে আপডেট করার একটি নিরাপদ উপায় হিসাবে Array with() পদ্ধতি যুক্ত করেছে।

Example

const months = ["Januar", "Februar", "Mar", "April"];
const myMonths = months.with(2, "March");

অ্যারে স্প্রেড (...) এবং বিশ্রাম (...)

Spread Operator

পৃথক উপাদানে একটি অ্যারে প্রসারিত করে

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [...arr1, ...arr2];

Rest Operator

আপনাকে একটি সারি সাফ করতে এবং বাকিগুলি সংগ্রহ করতে দেয়৷

let a, rest;
const arr1 = [1,2,3,4,5,6,7,8];
[a, ...rest] = arr1;

জাভাস্ক্রিপ্ট অ্যারে টিউটোরিয়াল

এই টিউটোরিয়ালের অনেক অধ্যায় ব্যায়ামের সাথে শেষ হয় যা আপনার জ্ঞানের স্তর পরীক্ষা করতে পারে।

নিম্নলিখিত কোড বিবেচনা করুন:

const x = [45, 4, 9, 16, 25];
let y = x.every(myfunc);
function myfunc(val) {
  return val > 20;
}

y এর ফল কি হবে?

[45, 25]
✗ ভুল! every() পদ্ধতি একটি বুলিয়ান মান প্রদান করে, একটি অ্যারে নয়
false
✓ ঠিক আছে! Every() মেথডটি সত্য রিটার্ন করে শুধুমাত্র যদি সমস্ত উপাদান 20 এর বেশি হয়
[]
✗ ভুল! every() পদ্ধতি একটি খালি অ্যারে ফেরত দেয় না
NaN
✗ ভুল! every() পদ্ধতি একটি অ-পূর্ণসংখ্যা মান প্রদান করে না

একটি সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স

সম্পূর্ণ ব্যাখ্যা এবং অনেক উদাহরণ সহ সমস্ত জাভাস্ক্রিপ্ট বৈশিষ্ট্য এবং পদ্ধতির সম্পূর্ণ রেফারেন্সের জন্য, এখানে যান:

📚জাসিফ টিমের একটি সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স

রেফারেন্সটি 1999 থেকে 2025 পর্যন্ত সমস্ত জাভাস্ক্রিপ্ট আপডেট কভার করে।

Array Tutorial

সিকোয়েন্স টিউটোরিয়াল

Array Search Methods

ক্রম অনুসন্ধান পদ্ধতি

Array Sort Methods

অ্যারে সাজানোর পদ্ধতি

Array Reference

সিকোয়েন্স রেফারেন্স