gpt4 book ai didi

javascript - 数组比较在 Chrome 中有效,但不适用于 Chrome IPAD

转载 作者:行者123 更新时间:2023-11-28 19:34:16 24 4
gpt4 key购买 nike

我正在使用 new_array.filter(val => !old_array.includes(val)); 方法来比较两个数组。它在 Chrome 中运行良好,但在 IOS 中不适用于 chrome。似乎是 => 运算符中的问题。不幸的是, Debug模式在我拥有的 IPAD 中不可用。有没有其他选择。

正念

最佳答案

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

为此,您有两个选择:

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

  2. 或者只解决一件特定的事情,使用 function 函数:

    new_array.filter(function(val) { return !old_array.includes(val); });

    您没有使用 thissuper 或您需要在回调中关闭的类似内容,因此它不必是箭头函数。

关于javascript - 数组比较在 Chrome 中有效,但不适用于 Chrome IPAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com