📌  相关文章
📜  如何使用 jQuery/JavaScript 比较两个 JavaScript 数组对象?

📅  最后修改于: 2022-05-13 01:55:55.752000             🧑  作者: Mango

如何使用 jQuery/JavaScript 比较两个 JavaScript 数组对象?

给定两个 JavaScript 数组/数组对象,任务是比较两个数组对象的相等性。
方法一:

  • 使用 jQuery not() 方法检查 array1 的每个元素,如果它不存在于 array2 或 array2 的每个元素,如果它不存在于 array1 中,则在两种情况下都返回 false。
  • 还要检查两个数组的长度。

示例:本示例使用 jQuery not() 方法来比较两个数组的相等性。

html
 
 
 
 
     
        How to compare two JavaScript
        array objects using jQuery ?
    
     
    
 
 
 
     
    

          GeeksForGeeks      

          

    

                       

    

                 


html
 
 
 
 
     
        How to compare two JavaScript
        array objects using jQuery ?
    
     
    
 
 
 
     
    

          GeeksForGeeks      

          

    

                       

    

                 


html
 
 
 
 
     
        How to compare two JavaScript
        array objects using jQuery ?
    
     
    
 
 
 
     
    

          GeeksForGeeks      

          

        Click on the button to check         equality of arrays     

          

    

                       

    

                 


输出:

  • 在点击按钮之前:

  • 点击按钮后:



方法二:

  • 首先,使用 sort()函数按升序对两个数组进行排序。
  • 然后开始一一匹配元素,如果发现任何不匹配,则返回false,否则返回true。

示例:本示例使用上述方法。

html

 
 
 
 
     
        How to compare two JavaScript
        array objects using jQuery ?
    
     
    
 
 
 
     
    

          GeeksForGeeks      

          

    

                       

    

                 

输出:

  • 在点击按钮之前:

  • 点击按钮后:

方法三:

  • 创建两个数组对象并将其存储到 arr1 和 arr2 变量中。
  • 使用 JSON.stringify()函数将对象转换为 JSON字符串。
  • 现在比较采用运算符(==)来检查这两个阵列对象相等或不同时JSON字符串。

注意:此方法仅在两个数组对象以相同方式排序时才有效。
例子:

html

 
 
 
 
     
        How to compare two JavaScript
        array objects using jQuery ?
    
     
    
 
 
 
     
    

          GeeksForGeeks      

          

        Click on the button to check         equality of arrays     

          

    

                       

    

                 

输出:

  • 点击按钮前:

  • 点击按钮后: