📜  TypeScript forEach

📅  最后修改于: 2021-01-11 12:36:45             🧑  作者: Mango

TypeScript forEach

forEach()方法是一种数组方法,用于对array中的每个项目执行函数。我们可以将其与JavaScript数据类型(例如Arrays,Maps,Sets等)一起使用。这是一种用于显示数组中元素的有用方法。

句法

我们可以如下声明forEach()方法。

array.forEach(callback[, thisObject]);

forEach()方法对数组中存在的每个元素以升序执行一次提供的回调

参数明细

1.回调:这是一个用于测试每个元素的函数。回调函数接受三个参数,如下所示。

  • 元素值:它是项目的当前值。
  • 元素索引:它是数组中当前处理的元素的索引。
  • Array:它是在forEach()方法中迭代的数组。

注意:这三个参数是可选的。

2. thisObject:这是一个在执行回调时用作此对象的对象。

返回值

它将返回创建的数组。

字符串示例

let apps = ['WhatsApp', 'Instagram', 'Facebook'];
let playStore = [];

apps.forEach(function(item){
  playStore.push(item)
});

console.log(playStore);

相应的JavaScript代码是:

var apps = ['WhatsApp', 'Instagram', 'Facebook'];
var playStore = [];
apps.forEach(function (item) {
    playStore.push(item);
});
console.log(playStore);

输出:

带数字的例子

var num = [5, 10, 15];
num.forEach(function (value) {
  console.log(value);
});

输出:

forEach()的缺点

以下是使用forEach()方法的缺点:

  • 它没有提供停止或中断forEach()循环的方法。
  • 它仅适用于数组。