JSマップはオブジェクトを返します 質問する

JSマップはオブジェクトを返します 質問する

この配列を手に入れました

const rockets = [
    { country:'Russia', launches:32 },
    { country:'US', launches:23 },
    { country:'China', launches:16 },
    { country:'Europe(ESA)', launches:7 },
    { country:'India', launches:4 },
    { country:'Japan', launches:3 }
];

各値に 10 を加算したマップされた配列を返すには、何をする必要がありますかlaunches

これが私の最初のアプローチです:

const launchOptimistic = rockets.map(function(elem){
     return (elem.country, elem.launches+10);
});
console.log(launchOptimistic);

ベストアンサー1

簡単な方法で、.map を return なしで使用します。また、let と const の方が推奨されるため、var の代わりに let と const を使い始めます。

const rockets = [
    { country:'Russia', launches:32 },
    { country:'US', launches:23 },
    { country:'China', launches:16 },
    { country:'Europe(ESA)', launches:7 },
    { country:'India', launches:4 },
    { country:'Japan', launches:3 }
];

const launchOptimistic = rockets.map(elem => (
  {
    country: elem.country,
    launches: elem.launches+10
  } 
));

console.log(launchOptimistic);

おすすめ記事