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 &amp;&amp;和||运算法的另类使用技巧
Nov 28 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
js 距离某一时间点时间是多少实现代码
Oct 14 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
Sep 14 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
Mar 17 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
Vue程序调试的方法
Jun 17 Javascript
javascript实现简单页面倒计时
Mar 02 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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实现WEB动态网页静态
2006/10/09 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
Vue组件库发布到npm详解
2018/02/17 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
JavaScript 实现继承的几种方式
2021/02/19 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python 支持向量机分类器的实现
2020/01/15 Python
Python 里最强的地图绘制神器
2021/03/01 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
买房子个人收入证明
2014/10/12 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS