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 相关文章推荐
浅析js封装和作用域
Jul 09 Javascript
Javascript操作URL函数修改版
Nov 07 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
Mar 12 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
Jul 10 Javascript
js H5 canvas投篮小游戏
Aug 18 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
微信小程序云开发之使用云存储
May 17 Javascript
Node.js学习教程之Module模块
Sep 03 Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
Mar 05 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防注入代码
2010/04/07 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP 作用域解析运算符(::)
2010/07/27 PHP
smarty中js的调用方法示例
2014/10/27 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
JavaScript ES6 Class类实现原理详解
2020/05/08 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
Python模块学习 re 正则表达式
2011/05/19 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
ORACLE十问
2015/04/20 面试题
国贸专业的职业规划范文
2014/01/23 职场文书
公司总经理任命书
2014/06/05 职场文书
企业管理标语
2014/06/10 职场文书
施工安全责任书范本
2014/07/24 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
运动会观后感
2015/06/09 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
VUE递归树形实现多级列表
2022/07/15 Vue.js