js 比较两个数组的内容是否相同

js比较数组 arrA 和 arrB,可以用    arrA.sort().toString() == arrB.sort().toString() 来进行比较

用循环肯定可以实现,不过太麻烦,这是一种简单的方法先将数组排序,然后转化成字符串,再比较字符串即可

测试时发现的额外知识:var arrA = new Array(1);和 var arrA = [1]; 不一样,第一种情况只有一个数字参数的话表示这个数组长度是1,但是没有元素,第二种情况表示这个数组只有一个元素,这个元素的值就是1。

你可能感兴趣的:(JavaScript,数组)