2016-11-15 14 views
0

使用していますnew_array.filter(val =>!old_array.includes(val)); 2つの配列を比較する方法。 Chromeではうまく動作しますが、IOSではChromeで動作しません。 =>演算子のように見えます。残念ながら、私が持っているIPADではデバッグモードは利用できません。これに代わるものはありますか?Chromeで動作し、Chromeで動作しない配列比較

サチヤ

答えて

3

はい。代わりに、矢印機能(少なくともデプロイされたバージョンではない)を使用するのではなく、かなり新しい機能です(ただし、iOS用Chromeではサポートされていませんが、Chromeの基礎となるJavaScriptエンジンはサポートされていますそれらは長い間)。あなたが展開されたバージョンを作成する前に

  1. Transpile Babelのようなツールを使って:

    は、次の2つのオプションがあり、それを行うには。そうすれば、ES2015以降の多くの(ただしすべてではありませんが)矢印機能と古くからのブラウザでのサポートを心配することなく、多くの機能を喜んで利用できます。

  2. あるいは、その1つの特定の事を単に対処するfunction機能を使用します。

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

    をあなたはコールバックでオーバークローズする必要があることをthisまたはsuperまたは類似を使用していないので、それはdoesnの矢印関数でなければなりません。

+0

私は2番目のオプションを使用し、素晴らしい作品です。ありがとうT.J.クラウダー – sathya

関連する問題