TypeScript forEach语句
forEach()方法是一个数组方法,用于在 数组中的每个项上执行函数 。我们可以与JavaScript的数据类型(如数组、映射、集合等)一起使用它。这是一种用于显示数组中元素的有用方法。
语法
我们可以如下声明forEach()方法。
array.forEach(callback[, thisObject]);
forEach()方法在数组中的每个元素中逐个执行提供的回调函数,以升序排列。
参数详情
1. callback: 用于测试每个元素的函数。回调函数接受 三个参数 ,如下所示。
- 元素值: 当前项的值。
- 元素索引: 数组中正在处理的当前元素的索引。
- 数组: 正在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()循环的方法。
- 它只适用于数组。