如何使用 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
输出:
- 点击按钮前:
- 点击按钮后: