如何判断两个数组是否相等相等
在开发中经常会遇到需要判断2个值是否相等的场景,那怎么判断数组是否相等呢?
我们先来看下下⾯的代码
console.log([]==[]); // false
console.log([]===[]); // false
是不是很出乎意料的结果,因为JavaScript⾥⾯Array是对象,或=操作符只能⽐较两个对象是否是同⼀个实例,也就是是否是同⼀个对象引⽤。⽬前JavaScript没有内置的操作符判断对象的内容是否相同,⽽判断两个字符串相等是可以的。
JS 判断两个数组是否相同
⾸先需要对数组进⾏排序,然后转换成字符换进⾏⽐较
JSON.stringify([6,8,9].sort()) === JSON.stringify([9,8,6].sort()); //true
或者
字符串转数组怎么转[6,8,9].sort().toString() === [9,8,6].sort().toString(); //true
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论