జావాస్క్రిప్ట్ అర్దువు 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' విలువను పంపించడానికి ప్రదానం చేసే విలువ

ఈ పారామితి ఖాళీగా ఉంటే, అది దాని 'this' విలువగా 'undefined' విలువను పంపిస్తుంది.

సాంకేతిక వివరాలు

పునఃప్రతిపాదన విలువలు: ప్రతి సారి ప్రదానం చేసిన ఫంక్షన్ ఫలితాలను అనుసరించే ప్రాథమిక అరెయ్ లోని ప్రతి అంశాన్ని సమకూర్చుతుంది.
జావాస్క్రిప్ట్ వెర్షన్: ఇస్కీ స్క్రిప్ట్ 5

బ్రౌజర్ మద్దతు

ఈ పట్టికలో ఇంగితం పొందిన మొదటి బ్రౌజర్ వెర్షన్లు ఈ పద్ధతిని పూర్తిగా మద్దతు ఇస్తాయి.

అన్ని బ్రౌజర్లు పూర్తిగా మద్దతు ఇస్తాయి map() పద్ధతికి:

క్రోమ్ ఐఈ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ Opera
క్రోమ్ ఐఈ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ Opera
支持 9.0 支持 支持 支持 支持

相关页面

教程:JavaScript 数组

教程:JavaScript 数组 Const

教程:JavaScript 数组方法

教程:JavaScript 排序数组

教程:JavaScript 数组迭代