JS比较两个数组是否完全相同(超简单)

Posted rainux.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS比较两个数组是否完全相同(超简单)相关的知识,希望对你有一定的参考价值。

Code Is Never Die !

// 假设两个数组arr1、arr2
var arr1=["11","22","33"];
var arr2=["11","33","44"];
// 定义变量用于标志
var arr_status;
// 判断两个数组长度是否相同
if(arr1.length == arr2.length){
	// 循环arr1
	for (var x = 0; x < arr1.length; x++) {
		// 默认arr_status 为1
        arr_status = 1;
        if (arry2.indexOf(arr1[x]) == -1) {
        // 只要有arr2中查不到arr1的元素,代表不相等
            arr_status = 0;
            break;
        }
    }
}else{
	// 两个数组长度不同不可能相等
	arr_status = 0
}
// arr_status == 1 代表两个数组相等
if (arr_status == 1) {
	console.log("相等");
}

PS: 博主博客主页(Rainux),精彩继续,欢迎来访!

以上是关于JS比较两个数组是否完全相同(超简单)的主要内容,如果未能解决你的问题,请参考以下文章

Javascript怎么比较两个数组是否相同?

用JavaScript比较两个数组是否相等

JS 比较两个数组是不是相等 是不是拥有相同元素

判断两个数组的相似性

JS学习之--比较两个Object数组是否相等

Python比较两组数组中元素是不是完全相同的问题