可以通过以下几种方式实现:
以下是一些示例代码:
function compareArrays(arr1, arr2) {
if (arr1.length !== arr2.length) {
return false;
}
for (let i = 0; i < arr1.length; i++) {
if (arr1[i] !== arr2[i]) {
return false;
}
}
return true;
}
const array1 = [1, 2, 3];
const array2 = [1, 2, 3];
console.log(compareArrays(array1, array2)); // Output: true
const array3 = [1, 2, 3];
const array4 = [1, 2, 4];
console.log(compareArrays(array3, array4)); // Output: false
const array1 = [1, 2, 3];
const array2 = [1, 2, 3];
console.log(JSON.stringify(array1) === JSON.stringify(array2)); // Output: true
const array3 = [1, 2, 3];
const array4 = [1, 2, 4];
console.log(JSON.stringify(array3) === JSON.stringify(array4)); // Output: false
function compareArrays(arr1, arr2) {
if (arr1.length !== arr2.length) {
return false;
}
return arr1.every((element, index) => element === arr2[index]);
}
const array1 = [1, 2, 3];
const array2 = [1, 2, 3];
console.log(compareArrays(array1, array2)); // Output: true
const array3 = [1, 2, 3];
const array4 = [1, 2, 4];
console.log(compareArrays(array3, array4)); // Output: false
const _ = require('lodash');
const array1 = [1, 2, 3];
const array2 = [1, 2, 3];
console.log(_.isEqual(array1, array2)); // Output: true
const array3 = [1, 2, 3];
const array4 = [1, 2, 4];
console.log(_.isEqual(array3, array4)); // Output: false
以上是比较两个JS数组内容的几种常见方法,根据具体情况选择适合的方法进行比较。
领取专属 10元无门槛券
手把手带您无忧上云