Javascript 使用Chrome进行阵列比较,但不使用Chrome IPAD
我正在使用新数组.filter(val=>!旧数组.includes(val))比较两个数组的方法。它在Chrome中运行良好,但在IOS中与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引擎已经支持箭头函数很长时间了) 为此,您有两种选择:
萨提亚是的。另一种选择是不使用箭头函数(至少在已部署的版本中不使用),这是一种相当新的功能(尽管我很惊讶地听到Chrome for iOS不支持箭头函数;Chrome的底层JavaScript引擎已经支持箭头函数很长时间了) 为此,您有两种选择:
函数
函数:
new_array.filter(function(val) { return !old_array.includes(val); });
您没有使用this
或super
或需要在回调中关闭的类似函数,因此它不必是箭头函数对。另一种选择是不使用箭头函数(至少在已部署的版本中不使用),这是一种相当新的功能(尽管我很惊讶地听到Chrome for iOS不支持箭头函数;Chrome的底层JavaScript引擎已经支持箭头函数很长时间了) 为此,您有两种选择:
函数
函数:
new_array.filter(function(val) { return !old_array.includes(val); });
您没有使用this
或super
或需要在回调中关闭的类似函数,因此它不必是箭头函数我使用了第二个选项,效果很好。谢谢T.J.CrowderI使用了第二个选项,效果非常好。谢谢T.J.克劳德