JS数组Array.forEach()方法迭代并回调函数
JS数组Array.forEach()方法
Array.forEach()方法是JavaScript数组内置的可用于迭代数组并为每一个数组的元素调用一次回调函数的方法。
forEach()语法及参数
arr.forEach( func )
参数func为可作用于每个数组元素的回调函数。
forEach()回调函数func
回调函数func一般情况下可以传递三个参数,分别是value、index、array:
forEach()返回值
JavaScript中forEach()方法的返回值与回调函数的程序处理逻辑有关,但forEach()并不会修改原数组中元素的值,具体可参考如下实例。
- value:array数组中的值;
- index:array数组中索引;
- array:为数组本身。
forEach()方法实例代码,及在线编辑器
<script>
var arr = [1,3,5]
var text = ''
arr.forEach(power_)
alert(text)
alert('arr调用forEach()方法后的值:'+arr)
function power_(value,index,array){ //回调函数中的三个参数
value = value*value
text = text + value + ' '
}
</script>