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

2つの配列の値がJavaScriptで同じ/等しいかどうかを確認します


数値の配列が2つあります。たとえば、-

[2, 4, 6, 7, 1]
[4, 1, 7, 6, 2]

順序に関係なく、同じ要素が含まれているかどうかに基づいてブール値を返す関数を作成する必要があると仮定します。

例-

[2、4、6、7、1]と[4、1、7、6、2]は同じ要素を持っていますが、順序が異なるため、trueになります。

それでは、この関数のコードを書いてみましょう-

const first = [2, 4, 6, 7, 1];
const second = [4, 1, 7, 6, 2];
const areEqual = (first, second) => {
   if(first.length !== second.length){
      return false;
   };
   for(let i = 0; i < first.length; i++){
      if(!second.includes(first[i])){
         return false;
      };
   };
   return true;
};
console.log(areEqual(first, second));

出力

コンソールの出力は-

になります
true

  1. 2つのBitArrayオブジェクトがC#で等しいかどうかを確認します

    2つのBitArrayオブジェクトが等しいかどうかを確認するためのコードは、次のとおりです- 例 using System; using System.Collections; public class Demo {    public static void Main(){       BitArray arr1 = new BitArray(2);       BitArray arr2 = new BitArray(2);       arr1[0] = false;  

  2. 2つのシーケンスが同じかどうかをチェックするC#プログラム

    SequenceEqualメソッドは、コレクションが等しいかどうかをテストするために使用されます。 シーケンスの設定- string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is", "it" }; 次に、SequenceEqualsメソッドを使用