使用javascript某种方法获取语法错误

时间:2016-10-05 07:14:01

标签: javascript jquery

我收到一个错误。我正在使用javascript某些方法拒绝一些重复的值,但得到语法错误。我在下面解释我的代码。

var outputList = [];
for (var i = 0; i < specialImages[0]['special'].length; i++) {
  if (!outputList.some(x => x.image === specialImages[0]['special'][i].image)) {
    var data = {
      image: specialImages[0]['special'][i].image,
      gallery_image: specialImages[0]['special'][i].gallery_image,
      comment: specialImages[0]['special'][i].comment
    };
    outputList.push(data);
  }

在上面的代码中,我在此if (!outputList.some(x => x.image === specialImages[0]['special'][i].image))行中收到此错误。请帮我解决这个错误。

1 个答案:

答案 0 :(得分:0)

也许您的用户代理不支持箭头功能。

替换箭头功能

if (!outputList.some(x => x.image === specialImages[0]['special'][i].image)) {
//                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

具有经典功能

if (!outputList.some(function (x) { return x.image === specialImages[0]['special'][i].image; })) {