0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

javascript 配列のループ処理 勉強用

Posted at

配列のループ処理の種類

forEach / filter / mapの3種類がある

forEachで配列要素を繰り返し処理する

forEachは、配列データに対してのみ実行することが可能で、各要素1つずつに任意の処理を実行させることがでる。

let items = [ 'バナナ', 'リンゴ', 'メロン', 'ブドウ' ];
 
items.forEach(function( value ) {
     console.log( value );
});

実行結果

バナナ  //配列要素を1つずつコンソールに出力
リンゴ
メロン
ブドウ

filterで配列要素を抽出する

let items = [5,2,7,8,3,1,6,8,4];
 
let result = items.filter( function( value ) { 
    //5よりも小さい数値だけを抽出
    return value < 5;
}) 
console.log( result );

実行結果

[2, 3, 1, 4]  //5よりも小さい数値だけを抽出

mapで処理した要素を新しい配列で作成する

let items = [1,2,3,4,5];
let result = items.map(function( value ) {
    //配列の各要素を2倍にする
    return value * 2;
}); 
console.log( result );

実行結果

[2, 4, 6, 8, 10]  //1*2,2*2,2*3,2*4,2*5の結果を新しい配列として作成する。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?