Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Chrome进行阵列比较,但不使用Chrome IPAD_Javascript_Ios_Google Chrome_Ipad - Fatal编程技术网

Javascript 使用Chrome进行阵列比较,但不使用Chrome IPAD

Javascript 使用Chrome进行阵列比较,但不使用Chrome IPAD,javascript,ios,google-chrome,ipad,Javascript,Ios,Google Chrome,Ipad,我正在使用新数组.filter(val=>!旧数组.includes(val))比较两个数组的方法。它在Chrome中运行良好,但在IOS中与Chrome不兼容。看起来像=>运算符中的问题。不幸的是,我现在使用的IPAD没有调试模式。有没有其他的办法 萨提亚是的。另一种选择是不使用箭头函数(至少在已部署的版本中不使用),这是一种相当新的功能(尽管我很惊讶地听到Chrome for iOS不支持箭头函数;Chrome的底层JavaScript引擎已经支持箭头函数很长时间了) 为此,您有两种选择:

我正在使用新数组.filter(val=>!旧数组.includes(val))比较两个数组的方法。它在Chrome中运行良好,但在IOS中与Chrome不兼容。看起来像=>运算符中的问题。不幸的是,我现在使用的IPAD没有调试模式。有没有其他的办法


萨提亚是的。另一种选择是不使用箭头函数(至少在已部署的版本中不使用),这是一种相当新的功能(尽管我很惊讶地听到Chrome for iOS不支持箭头函数;Chrome的底层JavaScript引擎已经支持箭头函数很长时间了)

为此,您有两种选择:

  • 在创建已部署版本之前,使用类似的工具进行Transfile。这样,您就可以愉快地使用箭头函数和ES2015及其后的许多(尽管不是全部)其他功能,而不用担心在旧浏览器上的支持

  • 或者只需解决一个特定问题,使用
    函数
    函数:

    new_array.filter(function(val) { return !old_array.includes(val); });
    
    您没有使用
    this
    super
    或需要在回调中关闭的类似函数,因此它不必是箭头函数


  • 对。另一种选择是不使用箭头函数(至少在已部署的版本中不使用),这是一种相当新的功能(尽管我很惊讶地听到Chrome for iOS不支持箭头函数;Chrome的底层JavaScript引擎已经支持箭头函数很长时间了)

    为此,您有两种选择:

  • 在创建已部署版本之前,使用类似的工具进行Transfile。这样,您就可以愉快地使用箭头函数和ES2015及其后的许多(尽管不是全部)其他功能,而不用担心在旧浏览器上的支持

  • 或者只需解决一个特定问题,使用
    函数
    函数:

    new_array.filter(function(val) { return !old_array.includes(val); });
    
    您没有使用
    this
    super
    或需要在回调中关闭的类似函数,因此它不必是箭头函数


  • 我使用了第二个选项,效果很好。谢谢T.J.CrowderI使用了第二个选项,效果非常好。谢谢T.J.克劳德