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 相关文章推荐
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 Javascript
jQuery点击后一组图片左右滑动的实现代码
Aug 16 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
jQuery使用元素属性attr赋值详解
Feb 27 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
Aug 31 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
Array数组对象中的forEach、map、filter及reduce详析
Aug 02 Javascript
node.js的Express服务器基本使用教程
Jan 09 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
php 冒泡排序 交换排序法
2011/05/10 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jQuery动态添加
2016/04/07 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
Vue项目webpack打包部署到服务器的实例详解
2017/07/17 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
深入理解Python中装饰器的用法
2016/06/28 Python
python分析作业提交情况
2017/11/22 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Django实现分页显示效果
2019/10/31 Python
python中property和setter装饰器用法
2019/12/19 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
简述 Python 的类和对象
2020/08/21 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
授权委托书范本
2014/04/03 职场文书
《去年的树》教学反思
2014/04/11 职场文书
新娘婚礼致辞
2015/07/27 职场文书
职工宿舍管理制度
2015/08/05 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记