2017-10-12 15 views
0

私は次のコードを持っています。
それは配列であるが、それはエラーをスロー:予期しないトークン、ES6の配列

Uncaught SyntaxError: Unexpected token , 
var counting = {4, 2, 14}.map((x) => { 
    var add = x + 1; 
    return x * add; 
}); 
console.log(counting); 
+4

を使用して配列を作成するには、中括弧を使用せずに角括弧を使用します。 –

+0

ユーザーアレイの表記 –

+0

downvotingはあなたがここでスマートな人であることを意味します、彼は正しい方向にそれらを助けてください1番目の質問を投稿しています。 –

答えて

3

[]アレイ構成と{}オブジェクト構成を混同します。

var counting = [4, 2, 14].map((x) => { 
 
    return x * (x + 1); 
 
}); 
 
console.log(counting);

私は単にxに1を追加したコードの余分な行を削除しました。これにより、コードを読みやすく保守しやすくなります。

2

Arrayリテラル表記は[]ない{}を使用します。

関連する問題