要看清JS中的多个数组是还是不是一致金沙网址:

AngularJS中相比八个数组是或不是同样,angularjs七个数组

Javascript不能够直接用==只怕===来判断三个数组是不是等于,无论是相等依然全等都万分,以下两行JS代码都会回去false

<script type="text/javascript">
alert([]==[]);
alert([]===[]);
</script>

要认清JS中的七个数组是或不是同样,须要先将数组转变为字符串,再作比较。以下两行代码将重返true

<script type="text/javascript">
alert([].toString()== [].toString());
alert([].toString()===[].toString());
</script>

JS要相比七个数组是不是有同样的要素,即多少个数组全体因素都同样,但成分的逐个不明显一致。只就供给先将数组举办排序,再比较五个数组是或不是等于。

<script type="text/javascript">
alert([1,2,3].toString()== [3,2,1].toString());
alert([1,2,3].sort().toString()== [3,2,1].sort().toString());
</script>

另外,[null]进展剖断,也能够将[null].toString() === ”也将赶回true。

上述所述是小编给我们介绍的AngularJS中相比三个数组是或不是一致,希望对大家持有帮忙,如若大家有别的疑问请给笔者留言,作者会及时恢复生机大家的。在此也特别多谢大家对帮客之家网址的支持!

Javascript不能够一直用==或许===来剖断多少个数组是还是不是等于,无论是相等照旧全等都特别,以下…

相关文章