JavaScript mapのコールバック関数に引数にオブジェクトを指定するサンプル

環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122

書式
var オブジェクトの配列名 = [ 属性名1:値1,属性名2:値2,…];
オブジェクトの配列名.map( コールバック関数, オブジェクト );
第2引数にオブジェクトを指定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var cityList = {
'東京': 101,
'大阪': 203,
'福岡': 405,
'横浜': 807
};
//キーワードを指定する
var word = ['横浜', '福岡'];
var result = word.map( function( value, index, array ) {
//配列のキーワードを使ってオブジェクト内の値を取得する
return this[value];
}, cityList );
console.log( result );
var cityList = { '東京': 101, '大阪': 203, '福岡': 405, '横浜': 807 }; //キーワードを指定する var word = ['横浜', '福岡']; var result = word.map( function( value, index, array ) { //配列のキーワードを使ってオブジェクト内の値を取得する return this[value]; }, cityList ); console.log( result );
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