意外的令牌,ES6阵列

时间:2017-10-12 11:38:17

标签: javascript ecmascript-6

我有以下代码。
它是一个数组,但它会引发错误:

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

2 个答案:

答案 0 :(得分:3)

您将[]数组构造与{}对象构造混淆。



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




我删除了额外的代码行,只需将一行添加到x。这使代码更易于阅读和维护。

答案 1 :(得分:2)

Array文字符号使用[]而非{}