JavaScript Array map()

পরিভাষা ও ব্যবহার

map() মথড় প্রধান দিকের প্রত্যেক এলিমেন্টের জন্য ফাংশন চালানোর ফলাফল দ্বারা একটি নতুন প্রধান দিক তৈরি করবে。

map() মথড় ক্রমবর্ধমানভাবে প্রদেয় ফাংশনটি প্রধান দিকের প্রত্যেক এলিমেন্টের জন্য একবার বার চালাবে。

মন্তব্য:map() মান নেই এমন আইটেমকে ফাংশন চালানো হবে না。

মন্তব্য:map() প্রধান দিকের মানসমূহকে পরিবর্তন করবে না。

এককক্ষ

উদাহরণ 1

প্রধান দিকের মানসমূহের সকল মানের বর্ধমানকে দেখানো হবে:

var numbers = [4, 9, 16, 25];
var x = numbers.map(Math.sqrt);
document.getElementById("demo").innerHTML = x;

স্বয়ং প্রয়াস করুন

উদাহরণ 2

আইন্দ্রণের সমস্ত মানকে 10 গুণ করুন

var numbers = [65, 44, 12, 4];
var newarray = numbers.map(myFunction)
function myFunction(num) {
  return num * 10;
}
document.getElementById("demo").innerHTML = newarray;;

স্বয়ং প্রয়াস করুন

উদাহরণ 3

আইন্দ্রণের প্রত্যেক ব্যক্তির পূর্ণ নাম পাওয়া

var persons = [
  {firstname : "Malcom", lastname: "Reynolds"},
  {firstname : "Kaylee", lastname: "Frye"},
  {firstname : "Jayne", lastname: "Cobb"}

function getFullName(item) {
  var fullname = [item.firstname,item.lastname].join(" ");
  return fullname;
}
function myFunction() {
  document.getElementById("demo").innerHTML = persons.map(getFullName);
}

স্বয়ং প্রয়াস করুন

সিন্থেক্স

array.map(function(currentValue, index, arr)), thisValue)

পারামিটার মান

পারামিটার বর্ণনা
function(currentValue, index, arr) অপশনাল। আইন্দ্রণের প্রত্যেক এলিমেন্টের জন্য চালু করানো হতে চায়ের ফাংশন

ফাংশন পারামিটার:

পারামিটার বর্ণনা
currentValue অপশনাল। বর্তমান এলিমেন্টটির মান
index বাছাইযোগ্য। বর্তমান এলিমেন্টটির এক্সক্সিটসকোপ সিক্সেম
arr বাছাইযোগ্য। বর্তমান এলিমেন্টটির এক্সক্সিটসকোপ ওবজেক্ট
thisValue

বাছাইযোগ্য। ফাংশনকে "this" মান হিসাবে পাঠানোর জন্য মান পাঠানো হবে

যদি এই পারামিটার খালি হয়, তবে "undefined" এবং "this" মান হিসাবে পাঠানো হবে

প্রযুক্তিগত বিবরণ

ফলাফল: একটি আইন্দ্রণ, যার মধ্যে প্রদেয় ফাংশনটি প্রত্যেক মৌলিক আইন্দ্রণের জন্য বাস্তবায়িত হয়
JavaScript সংস্করণ: ECMAScript 5

ব্রাউজার সমর্থন

টেবিলের সংখ্যাগুলোতে এই পদ্ধতিকে সম্পূর্ণভাবে সমর্থনকারী প্রথম ব্রাউজারের সংস্করণ উল্লেখ করা হয়েছে。

সমস্ত ব্রাউজারগুলো এই পদ্ধতিকে সম্পূর্ণভাবে সমর্থন করে map() 方法:

Chrome IE Edge Firefox Safari ওপেরা
Chrome IE Edge Firefox Safari ওপেরা
সমর্থন 9.0 সমর্থন সমর্থন সমর্থন সমর্থন

সংশ্লিষ্ট পৃষ্ঠা

শিক্ষাক্রম:JavaScript আইন্টি

শিক্ষাক্রম:JavaScript আইন্টি Const

শিক্ষাক্রম:JavaScript আইন্টি মেথড

শিক্ষাক্রম:JavaScript সারিতে সারি করা

শিক্ষাক্রম:JavaScript আইন্টি করা