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  Error 对象 错误处理
May 18 Javascript
jQuery 浮动广告实现代码
Dec 25 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
JavaScript编写一个贪吃蛇游戏
Mar 09 Javascript
解决vue 引入子组件报错的问题
Sep 06 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
深入研究React中setState源码
2017/11/17 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
详解Python中的Cookie模块使用
2015/07/06 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
Python连接DB2数据库
2016/08/27 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
python实现在一个画布上画多个子图
2020/01/19 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
进修护士自我鉴定
2013/10/14 职场文书
主题班会演讲稿
2014/05/22 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
Python可视化神器pyecharts绘制地理图表
2022/07/07 Python