Sogrey / Web-QA

https://sogrey.github.io/Web-QA/
MIT License
6 stars 2 forks source link

js中判断两个数组是否相等 #312

Open Sogrey opened 4 years ago

Sogrey commented 4 years ago

可以先把数组排序按照从小到大的顺序sort()函数

[1,2,3].sort().toString()== [3,2,1].sort().toString() //true 这样的就是"1,2,3"=="1,2,3"结果是相等的

如果数组里的元素是标量,非object类型,可以使用==比较数组里的元素:

scalarArrayEquals(array1,array2) {
    return array1.length==array2.length && array1.every(function(v,i) { return v === array2[i]});
}