私の現在のコードは以下ですが、現在のバッファーにはSyntaxErrorがあります:予期しないトークンがあります。あなたはcurrentValue
にスペルの間違いを持っていたし、あなたがif
が、三項演算子を使用してはならないこと矢印関数を使用して、偶数要素のすべてが1増加し、奇数要素が1減少した配列を返す方法
var my_function = some_array => some_array.map(
(currentValue, index) => currentValue + (currentValue % 2 ? -1 : 1)
);
注:これを使用することができます
// write the correct arrow function here
var my_function = some_array => some_array.map((currentValue, index) => if(index % 2 === 0) currentValue + 1; else currentValue - 1;);
矢印関数の簡体字は、式を返す必要があります。 'if'は式ではなく文なので、' {'と' return'を使う必要があります。または、三項演算子を使用することもできます。 –
[MDNドキュメント](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)には、構文と例が示されています。問題が発生したら、まずドキュメントをお読みください。 –