简体   繁体   English

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

[英]Getting syntax error using javascript some method

I am getting one error.我收到一个错误。 I am using javascript some method to reject some duplicate value but getting syntax error.I am explaining my code below.我正在使用 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);
  }

In the above code i am getting this error in this if (!outputList.some(x => x.image === specialImages[0]['special'][i].image)) line.在上面的代码中,我在if (!outputList.some(x => x.image === specialImages[0]['special'][i].image))行中收到此错误。 Please help me to resolve this error.请帮我解决这个错误。

Maybe your user agent does not support arrow functions.也许您的用户代理不支持箭头功能。

Replace arrow function替换箭头函数

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

with classic function具有经典功能

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM