未捕获的语法错误意外的令牌:

时间:2014-06-12 16:01:34

标签: javascript arrays google-maps

我正在尝试引用数组的最后30个元素。数组中的对象是GoogleMap Markers。当我尝试访问任何范围时,我在标题中收到错误消息。但是,我可以成功访问数组中的任何单个值。为什么我收到范围错误? (错误位于显示的代码的最后一行)

      var inBounds = Array(); 
      console.log(north + " " + east + "and " + south + " " + west)
      for (i=0;i<mapMarkers.length;i++) {
      myMark = mapMarkers[i]
      if (myMark.getPosition().lat() > south &&
          myMark.getPosition().lat() < north &&
          myMark.getPosition().lng() > west &&
          myMark.getPosition().lng() < east){
        inBounds.push(myMark)
      }
      }
      latestIn = inBounds[-30:]

1 个答案:

答案 0 :(得分:1)

Javascript不支持任何此类语法。

相反,请致电.slice()