JavaScript mapのコールバック関数に引数にオブジェクトを指定するサンプル
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122
書式
var オブジェクトの配列名 = [ 属性名1:値1,属性名2:値2,…];
オブジェクトの配列名.map( コールバック関数, オブジェクト );
第2引数にオブジェクトを指定します。
使用例
var cityList = { '東京': 101, '大阪': 203, '福岡': 405, '横浜': 807 }; //キーワードを指定する var word = ['横浜', '福岡']; var result = word.map( function( value, index, array ) { //配列のキーワードを使ってオブジェクト内の値を取得する return this[value]; }, cityList ); console.log( result );
実行結果
> Array [807, 405]