JavaScript Array map()
- مثل Previous Page مثل lastIndexOf()
- مثل Next Page مثل of()
- مثل Go to the Previous Level مرجع JavaScript Array
定义和用法
map()
方法使用为每个数组元素调用函数的结果创建新数组。
map()
方法按顺序为数组中的每个元素调用一次提供的函数。
注释:map()
对没有值的数组元素不执行函数。
注释:map()
不会改变原始数组。
实例
例子 1
返回原始数组中所有值的平方根的数组:
var numbers = [4, 9, 16, 25]; var x = numbers.map(Math.sqrt); document.getElementById("demo").innerHTML = x;
مثال 2
ضرب كل قيمة في المجموعة بعشرة:
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); }
النص
النص.map(function(currentValue, index, arr), thisValue)
قيمة المعامل
المعاملات | الوصف | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | مطلوب. الدالة التي سيتم تشغيلها على كل عنصر في المجموعة.
معاملات الدالة:
|
||||||||
thisValue |
اختياري. القيمة التي سيتم إرسالها إلى الدالة لتكون "this" الخاص بها. إذا كان هذا المعامل فارغًا، فإن القيمة "undefined" ستُستخدم كقيمة "this" الخاصة به. |
تفاصيل تقنية
القيمة المعدة: | مجموعة تحتوي على نتائج الدعوة إلى الدالة المقدمة لكل عنصر في المجموعة الأصلية. |
---|---|
إصدار جافا سكريبت: | إكما سكريبت 5 |
دعم المتصفح
الرقم في الجدول يوضح أحدث إصدار من المتصفح الذي يدعم هذا الأسلوب.
جميع المتصفحات يدعمون هذا الأسلوب بشكل كامل map()
الطريقة:
كروم | إي إي | إيدج | فايرفوكس | سفاري | مثل Opera |
---|---|---|---|---|---|
كروم | إي إي | إيدج | فايرفوكس | سفاري | مثل Opera |
مثل Support | مثل 9.0 | مثل Support | مثل Support | مثل Support | مثل Support |
مثل Related Pages
مثل Tutorial:مثل JavaScript Array
مثل Tutorial:مثل JavaScript Array Const
مثل Tutorial:مثل JavaScript Array Methods
مثل Tutorial:مثل JavaScript Sort Array
مثل Tutorial:مثل JavaScript Array Iteration
- مثل Previous Page مثل lastIndexOf()
- مثل Next Page مثل of()
- مثل Go to the Previous Level مرجع JavaScript Array