array.forEach( callback )メソッドは、配列の各要素に、引数「callback」に指定したコールバック関数を実行するメソッド。
構文
array.forEach( callback )
引数
- callback
- 配列の各要素毎に実行したいコールバック関数を指定する。
コールバック関数の構文
function callback( value, index, array ) {
// 配列の各要素に実行する処理
}
// 配列の各要素に実行する処理
}
引数
- value
- 配列要素の値。
- index
- 配列要素のインデックス。
- array
- 要素を格納している配列オブジェクト。
サンプル
配列の内容を表示
<script type="text/javascript">
function ShowElements( $value, $index ) {
document.write( '$value[' + $index + ']: ' + $value );
document.write( '<br />' );
}
var $sampleArray = new Array( '要素1', '要素2', '要素3', '要素4', '要素5' );
$sampleArray.forEach( ShowElements );
</script>
function ShowElements( $value, $index ) {
document.write( '$value[' + $index + ']: ' + $value );
document.write( '<br />' );
}
var $sampleArray = new Array( '要素1', '要素2', '要素3', '要素4', '要素5' );
$sampleArray.forEach( ShowElements );
</script>
↓↓↓出力結果↓↓↓
配列の内容を合計
<script type="text/javascript">
var $sum = 0;
function sumElements( $value ) {
$sum += $value;
}
var $sampleArray = new Array( 43, 14, 55, 89, 31 );
$sampleArray.forEach( sumElements );
document.write( $sum );
</script>
var $sum = 0;
function sumElements( $value ) {
$sum += $value;
}
var $sampleArray = new Array( 43, 14, 55, 89, 31 );
$sampleArray.forEach( sumElements );
document.write( $sum );
</script>
↓↓↓出力結果↓↓↓