js 判断两个数组里的值是否相等
时间: 2023-09-09 11:08:17 浏览: 92
js判断两个数组是否完全相同
可以使用数组的 `sort()` 方法将两个数组排序后再逐个比较元素是否相等。
代码示例:
```javascript
function compareArrays(arr1, arr2) {
// 如果数组长度不相等,则两个数组不相等
if (arr1.length !== arr2.length) {
return false;
}
// 对数组进行排序
arr1.sort();
arr2.sort();
// 逐个比较元素是否相等
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
}
// 示例用法
const arr1 = [1, 2, 3];
const arr2 = [3, 1, 2];
console.log(compareArrays(arr1, arr2)); // true
const arr3 = [1, 2, 3];
const arr4 = [1, 2, 4];
console.log(compareArrays(arr3, arr4)); // false
```
阅读全文