Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで2つの配列の違いを取得するにはどうすればよいですか?


JavaScriptの2つの配列の違いを確認するには、次のコードを実行してみてください。ここでは、split()、indexOf()、sort()などのメソッドを使用して、両方の配列で同じではない要素を取得しています&mnus;

<html>
   <head>
      <title>JavaScript Dates</title>
   </head>
   <body>
      <script>
         function arrDifference (arr1, arr2) {
            var arr = [];
            arr1 = arr1.toString().split(',').map(Number);
            arr2 = arr2.toString().split(',').map(Number);
            // for array1
            for (var i in arr1) {
               if(arr2.indexOf(arr1[i]) === -1)
               arr.push(arr1[i]);
            }
            // for array2
            for(i in arr2) {
               if(arr1.indexOf(arr2[i]) === -1)
               arr.push(arr2[i]);
            }
            return arr.sort((x,y) => x-y);
         }
         document.write(arrDifference([50, 40, 90], [70, 50, 99, 40, 90]));
      </script>
   </body>
</html>

出力

70,99

  1. Androidで2つの日付の違いを取得するにはどうすればよいですか?

    この例は、Androidで2つの日付の違いを取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://sche

  2. MySQLの新しい列の2つの列の違いを取得するにはどうすればよいですか?

    まず、新しい列の差を計算する列を持つテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    LowValue int,    HighValue int ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(LowValue,HighVa