📅  最后修改于: 2023-12-03 14:42:24.900000             🧑  作者: Mango
Javascript中的Array对象有一个非常方便的遍历方法叫做forEach。可以让开发者更快速、更高效地遍历数组中的每一个元素。
forEach方法接收一个回调函数作为参数。回调函数中可以使用三个参数:当前元素值,当前索引值和数组本身。该方法不会改变原数组,只是对其中的每一个元素进行遍历操作。
array.forEach(function(currentValue, index, array) {
// 操作
});
以下是一个使用forEach方法将数组中的所有元素求和的示例:
var sum = 0;
var numbers = [65, 44, 12, 4];
numbers.forEach(function(currentValue) {
sum += currentValue;
});
console.log(sum); // 输出:125
若我们需要将数组中的元素以表格形式展示,我们可以将遍历到的元素存放在一个字符串中,再通过innerHTML的方式将其呈现在HTML中。
下面是使用forEach方法将数组转换成表格的一个示例:
var tableHtml = '<table><thead><tr><th>Index</th><th>Value</th></tr></thead><tbody>';
var numbers = [65, 44, 12, 4];
numbers.forEach(function(currentValue, index) {
tableHtml += '<tr><td>'+ index +'</td><td>'+ currentValue +'</td></tr>'
});
tableHtml += '</tbody></table>';
document.getElementById("tableContainer").innerHTML = tableHtml;
以上代码将会生成一个表格并将其展示在id为tableContainer的元素中。
forEach方法是一个很方便的用于处理数组的方法。我们可以通过回调函数的方式对每一个元素做出特定的操作,从而达到遍历数组元素的目的。此外,对于需要将数组转换成其它形式(如表格)的情况,forEach方法也能够帮助我们更快速地去完成这些操作。