問題一覧に戻る
中級functions
問題66: アロー関数の省略記法

アロー関数の省略記法をマスターしましょう。アロー関数は、単一の式を返す場合、中括弧{'}とreturn文を省略でき、より簡潔なコードが書けます。また、引数が1つの場合は括弧も省略可能です。ただし、オブジェクトリテラルを返す場合は特別な注意が必要です。

// アロー関数の省略記法
const numbers = [1, 2, 3, 4, 5];

// 3倍にする
const tripled = numbers.map(n n * 3);
console.log("3倍の配列: " + tripled);

// オブジェクトを返す
const users = ["太郎", "花子", "次郎"];
const userObjects = users.map(name => { name: name });
console.log("名前の配列: " + userObjects.map(u => u.name));