JS实现快速比较两个字符串中包含有相同数字的方法


Posted in Javascript onSeptember 11, 2017

本文实例讲述了JS实现快速比较两个字符串中包含有相同数字的方法。分享给大家供大家参考,具体如下:

有两个字符串:

$a = "5,8,0";
$b = "8,0,5";

怎样快速比较这两个字符串包含的数字是相同的,其中分隔符都是相同的,只是数字的排序不一样,两个字符串长度是一样的

js代码:

方法一:

var s1 = "5,0,8";
var s2 = "8,0,5";
if(s1.split(",").sort().join(",") == s2.split(",").sort().join(",")) {
 alert("数字相同");
}else{
 alert("数字不同");
}

方法二:

var s1 = "5,0,8";
var s2 = "8,0,5";
var a1 = s1.split(",");
var a2 = s2.split(",");
var isSame = false;
if (a1.length == a2.length) {
 isSame = true;
 var length = a2.length;
 for (var i = 0; i < length; i++) {
  if (a1.indexOf(a2[i]) < 0) {
   isSame = false;
   break;
  }
 }
}
if (isSame) {
 alert("数字相同");
} else {
 alert("数字不同");
}
Javascript 相关文章推荐
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
Jul 23 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
浅谈JavaScript中null和undefined
Jul 09 Javascript
js判断是否是手机页面
Mar 17 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
vue 2.0 购物车小球抛物线的示例代码
Feb 01 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
jQuery层叠选择器用法实例分析
Jun 28 jQuery
浅析Vue 中的 render 函数
Feb 28 Javascript
node.js 利用流实现读写同步,边读边写的方法
Sep 11 #Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 #Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 #Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 #Javascript
简单谈谈JS中的正则表达式
Sep 11 #Javascript
详解Vue双向数据绑定原理解析
Sep 11 #Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 #Javascript
You might like
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
php bootstrap实现简单登录
2016/03/08 PHP
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
Javascript实现单例模式
2016/01/24 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
js数组常用最重要的方法
2018/02/04 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
python绘图方法实例入门
2015/05/19 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python的标准模块包json详解
2017/03/13 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
python字典与json转换的方法总结
2020/12/28 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
英文自荐信
2013/12/19 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
公务员年终个人总结
2015/02/12 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
大学新生入学感想
2015/08/07 职场文书
交通安全学习心得体会
2016/01/18 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技