JavaScript mapのコールバック関数を使って配列を操作するサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122

構文
var 配列名 = [要素1,要素2,…
配列名.map( function( value, index, array ) {
処理コード
});
引数
value:配列の値
index:配列のインデックス
arry:配列
コールバック関数に三つの引数を取得します

使用例
引数のインデックスを使って、奇数のインデックス番号」の時だけ値を3倍にします。

var arr = [2,3,4,6];
 
var result = arr.map( function( value, index, array ) {
 
    //「value」が奇数の時だけ3倍にする
    if( value % 2 === 0 ) {
        return value ;
    }
    else {
        return value*3;
    }
});
 
console.log( result );

実行結果
> Array [2, 9, 4, 6]

JavaScript

Posted by arkgame