意外的令牌' ='在数组初始化

时间:2017-11-17 15:44:06

标签: javascript arrays

我尝试根据数组数组创建一个新数组var class = []并比较这些数组中的索引。当我运行测试时,它告诉我var class = []中的=是语法错误。我不确定我做错了什么。



function list(names) {
  var class = [];
  var array = names.map(function(obj) {
    for (var i = 0; i < obj.length; i++) {
      if (obj[0] > 55 && obj[1] > 7) {
        class.push("Name1")
      } else {
        class.push("Name2")
      }
      return class;
    }
  });
};
console.log(
list([
[18, 20],
[45, 2],
[61, 12],
[37, 6],
[21, 21],
[78, 9]
])
)
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:2)

class是javascript中的保留字。把它变成别的东西,你应该是好的。

答案 1 :(得分:1)

你不能将保留字用于变量..这里保留n是保留字的链接 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar