map () method किसी array या object के value / property को use करके एक नया array बनाता है
map () के द्वारा नया array बनाने के लिए map method के अंदर function call या create किया जाता है। जो की Array या object की element को बारी -बारी से return करके एक नया array बनाता है।
Note:इसमें जिस array से new array बनाते हैं उस array में कुछ भी changing नहीं होता है। मतलब की , पूरानी array के vlaue में कुछ भी changing नहीं होता है।
old_array.map(function(current_value, index, array ))
Note :-
<script>
//map methd with string type of array value:
var old_array = ["Ram", "shyam", "Suresh"];
var new_array = old_array.map(function(change_string_value)
{
return "hello " + change_string_value
});
document.write(new_array+"<br>");
</script>
Hello Ram, Hello shyam, Hello Suresh
<script>
//map methd with string type of array index and his position:
var old_array = ["Ram", "shyam", "Suresh"];
var new_array = old_array.map(function(change_string_value, i)
{
return i + " . hello " + change_string_value
});
document.write(new_array+"<br>");
</script>
0 : Hello Ram,1 : Hello shyam,2 : Hello Suresh
<script>
//map methd with number type of array value:
var old_number_array = [10, 20, 30];
var new_number_array = old_number_array.map(function(change_number_value)
{
return 10 + change_number_value
});
document.write(new_number_array+"<br>");
</script>
20,30,40
<script>
//map methd with object type of array value:
var old_object_array = [
{Name: "Rohit Kumar", age:35, email:"rohit@gmail.com"},
{Name: "Suresh Kumar", age:45, email:"suresh@gmail.com"},
];
var new_object_array = old_object_array.map(function(change_object_value)
{
return " " + change_object_value.Name + " singh "
});
document.write(new_object_array);
</script>
Rohit Kumar singh , Suresh Kumar singh