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]

JavaScript

Posted by arkgame