' P '

whatever I will forget

JavaScript map関数

概要

map 関数は、 Array の要素それぞれを、与えられた関数を適用した内容に変換するというもの

使い方

配列の場合

下記のようにすれば、配列の要素が[1,2,3]だった場合、2,4,6になります。

array.map(i => {
    return i * 2;
});

連想配列の場合

[key, data]をmap関数の引数とします。(連想配列のkeyとそのデータ値)
こうすることで、出力したい内容に変換することが可能です。

const output = arrayMap.map(([key, data]) => {
  return { " key : " + key + " data : " + data; };
});

下記でもよい。

const output = arrayMap.map(([key, data]) => {
  return `key: ${key} data: ${data}`;
});

出力例。

'key: foo data: 123'
'key: bar data: 456'
'key: baz data: 789'