JavaScript Array forEach()
- পূর্ববর্তী পৃষ্ঠা flatMap()
- পরবর্তী পৃষ্ঠা from()
- একটি স্তর উপরে JavaScript Array পরিচিতি হান্ডবুক
定义和用法
forEach()
方法按顺序为数组中的每个元素调用一次函数。
注释:对于没有值的数组元素,不执行forEach()
方法。
实例
例子 1
列出数组中的每一项:
var fruits = ["apple", "orange", "cherry"]; fruits.forEach(myFunction); function myFunction(item, index) { document.getElementById("demo").innerHTML += index + ":" + item + "
"; }
例子 2
获取数组中所有值的总和:
var sum = 0; var numbers = [65, 44, 12, 4]; numbers.forEach(myFunction); function myFunction(item) { sum += item; document.getElementById("demo").innerHTML = sum; }
例子 3
对于数组中的每个元素:将值更新为原始值的 10 倍:
var numbers = [65, 44, 12, 4]; numbers.forEach(myFunction) function myFunction(item, index, arr) { arr[index] = item * 10; }
语法
array.forEach(function(currentValue, index, arr), thisValue)
参数值
参数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | 必需。为数组中的每个元素运行的函数。
函数参数:
|
||||||||
thisValue |
বাছাইযোগ্য। ফাংশনকে "this" হিসাবে পাঠানো হতে যে মান পাঠানো হবে。 যদি এই পারামিটার খালি হয়, তবে "undefined" এর মান "this" হিসাবে পাঠানো হবে。 |
প্রযুক্তিগত বিবরণ
ফলাফল: | undefined |
---|---|
JavaScript সংস্করণ: | ECMAScript 5 |
ব্রাউজার সমর্থন
সমস্ত ব্রাউজারগুলো সম্পূর্ণভাবে সমর্থন করে forEach()
পদ্ধতি:
Chrome | IE | Edge | Firefox | Safari | অপেরা |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | অপেরা |
সমর্থন | 9.0 | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
সংশ্লিষ্ট পৃষ্ঠা
শিক্ষাক্রম:JavaScript আইনগত
শিক্ষাক্রম:JavaScript আইনগত Const
শিক্ষাক্রম:JavaScript আইনগত পদ্ধতি
শিক্ষাক্রম:JavaScript আইনগত সার্ভের পদ্ধতি
শিক্ষাক্রম:JavaScript আইনগত সার্ভের পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা flatMap()
- পরবর্তী পৃষ্ঠা from()
- একটি স্তর উপরে JavaScript Array পরিচিতি হান্ডবুক