📜  JavaScript 数组 forEach() 方法

📅  最后修改于: 2022-05-13 01:56:20.823000             🧑  作者: Mango

JavaScript 数组 forEach() 方法

下面是Array forEach()方法的示例。

  • 例子:
                        
    
  • 输出:
    26,50,74

arr.forEach()方法为数组的每个元素调用一次提供的函数。提供的函数可以对给定数组的元素执行任何类型的操作。

句法:

array.forEach(callback(element, index, arr), thisValue)

参数:此方法接受上面提到的五个参数,如下所述:

  • callback:此参数保存要为数组的每个元素调用的函数。
  • element:参数保存当前正在处理的元素的值。
  • index:该参数是可选的,它保存数组中当前值元素从0开始的索引。
  • array:这个参数是可选的,它保存了调用 Array.every 的完整数组。
  • thisArg:此参数是可选的,它保存要作为 this 传递的上下文,以便在执行回调函数时使用。如果传递了上下文,它将在每次调用回调函数时都这样使用,否则使用 undefined 作为默认值。

返回值:此方法的返回值始终为undefined 。此方法可能会或可能不会更改提供的原始数组,因为它取决于参数函数的功能。

下面的示例说明了 JavaScript 中的 Array forEach() 方法:

  • 示例:在此示例中, forEach()方法计算数组中每个元素的平方。
    const items = [1, 29, 47];
    const copy = [];
    
    items.forEach(function(item){
      copy.push(item*item);
    });
    print(copy);
    

    输出:

    1,841,2209

上述方法的代码如下:

程序:


输出:

1,841,2209

支持的浏览器: JavaScript Array forEach()方法支持的浏览器如下:

  • 谷歌浏览器 1 及更高版本
  • 边缘 12 及以上
  • 火狐1.5及以上
  • Internet Explorer 9 及更高版本
  • Opera 9.5 及以上
  • Safari 3 及以上