AngularJS中比较两个数组是否相同

 更新时间:2016年08月24日 08:50:05   作者:ngulc  
这篇文章主要介绍了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中比较两个数组是否相同,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Angularjs实现多图片上传预览功能

    Angularjs实现多图片上传预览功能

    这篇文章主要介绍了Angularjs实现多图片上传预览功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 利用Angularjs实现幻灯片效果

    利用Angularjs实现幻灯片效果

    AngularJS是Google开发的纯客户端JavaScript技术的WEB框架,用于扩展、增强HTML功能,它专为构建强大的WEB应用而设计。下面这篇文章我们来分享如何利用Angularjs实现幻灯片效果。
    2016-09-09
  • Angular 应用技巧总结

    Angular 应用技巧总结

    这篇文章总结了一些Angular的应用技巧,都是在实际项目中应用了的,感觉对于使用Angular还是有一些帮助的,有需要的小伙伴可以参考下
    2016-09-09
  • angularjs中判断ng-repeat是否迭代完的实例

    angularjs中判断ng-repeat是否迭代完的实例

    今天小编就为大家分享一篇angularjs中判断ng-repeat是否迭代完的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • AngularJS 多指令Scope问题的解决

    AngularJS 多指令Scope问题的解决

    本文介绍了AngularJS 多指令Scope问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • AngularJS动态生成select下拉框的方法实例

    AngularJS动态生成select下拉框的方法实例

    这篇文章主要给大家介绍了关于AngularJS动态生成select下拉框的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用AngularJS具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • 使用Angular CLI生成路由的方法

    使用Angular CLI生成路由的方法

    这篇文章主要介绍了使用Angular CLI生成路由的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 利用angular.copy取消变量的双向绑定与解析

    利用angular.copy取消变量的双向绑定与解析

    众所周知AngularJS的双向绑定在表单应用中强大又方便,但是偶尔会遇到需要解除对象变量的双向绑定。Angular提供的angular.copy的方法可以实现解除双向绑定。所以这篇文章就来给大家详细的介绍下angular.copy,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • 三种AngularJS中获取数据源的方式

    三种AngularJS中获取数据源的方式

    这篇文章主要介绍了三种AngularJS中获取数据源的方式,需要的朋友可以参考下
    2016-02-02
  • 基于Angularjs+mybatis实现二级评论系统(仿简书)

    基于Angularjs+mybatis实现二级评论系统(仿简书)

    这篇文章主要为大家详细介绍了基于Angularjs+mybatis实现二级评论系统,模仿简书效果制作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02

最新评论