JavaScript Array forEach()

定义和用法

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) 必需。为数组中的每个元素运行的函数。

函数参数:

参数 描述
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 আইনগত সার্ভের পদ্ধতি