配列を順に操作するforEachメソッド<JavaScript勉強中>
配列を順に操作するには、forEachメソッドを利用します。
○構文
array.forEach(callback[,that])
array:配列オブジェクト
callback:個々の要素を処理するための関数
that:関数callbackの中でthisが示すオブジェクト
例えば、配列の要素を順にconsoleに表示するには以下のように行います。
var data = [1, 2, 3, 4, 5];
data.forEach(function(value){
console.log(value); // 結果1, 2, 3, 4, 5
});
引数のvalueは配列の要素です。indexを指定すればインデックス番号を取得することも可能です。
forEachメソッドは、配列に対して順に処理していき、callback関数で、どのような加工や処理を行っていくのかユーザーが関数を定義していきます。
このように役割分担を行うことがforEachの基本です。
配列の他の便利メソッド
配列の他の便利メソッド
map
配列を加工するmapメソッド<JavaScript勉強中> - hoz blog
some
配列に値の存在有無を確認するsomeメソッド<JavaScript勉強中> - hoz blog
◆参考書籍◆
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで 新品価格 |