上一章TypeScript教程请查看:TypeScript枚举类型用法
forEach()方法是一个数组方法,用于对数组中的每个项执行一个函数。我们可以将它用于JavaScript数据类型,如数组、映射、集合等。它是显示数组中元素的有用方法。
语法
我们可以像下面这样声明forEach()方法。
array.forEach(callback[, thisObject]);
forEach()方法按升序对数组中的每个元素执行一次提供的回调。
forEach参数的细节解释1. callback回调: 它是一个用于测试每个元素的函数。回调函数接受三个参数,如下所示。
- 元素值value: 它是项目的当前值。
- 元素索引index: 它是数组中处理的当前元素的索引。
- Array: 它是一个在forEach()方法中迭代的数组。
2. thisObject: 它是执行回调时使用的对象。
forEach返回值它将返回创建的数组。
字符串的例子
let apps = ['Linux', 'Android', 'IOS'];
let playStore = [];
apps.forEach(function(item){
playStore.push(item)
});
console.log(playStore);
对应的JavaScript代码为:
var apps = ['Linux', 'Android', 'IOS'];
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()循环的方法。
- 它只对数组有效。
推荐阅读
- TypeScript map用法和操作 – TypeScript开发教程
- TypeScript枚举类型用法 – TypeScript开发教程
- TypeScript三种迭代语句 – TypeScript开发教程
- TypeScript while循环语句 – TypeScript开发教程
- TypeScript switch分支语句 – TypeScript开发教程
- TypeScript条件语句 – TypeScript开发教程
- TypeScript数字类型用法和操作 – TypeScript开发教程
- TypeScript字符串用法和操作 – TypeScript开发教程
- TypeScript元组用法和操作 – TypeScript开发教程