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 相关文章推荐
toString()一个会自动调用的方法
Feb 08 Javascript
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
微信小程序实现表单校验功能
Mar 30 Javascript
VUE 3D轮播图封装实现方法
Jul 03 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
详解Javascript实践中的命令模式
May 05 Javascript
canvas绘制折线路径动画实现
May 12 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模板中出现空行解决方法
2011/03/08 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php获取excel文件数据
2017/04/21 PHP
PHP asXML()函数讲解
2019/02/03 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
2013/05/13 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
vue实现多条件和模糊搜索功能
2019/05/28 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
Python 模拟购物车的实例讲解
2017/09/11 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
大学生简短的自我评价分享
2014/02/20 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
推广活动策划方案
2014/08/23 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
办理收楼委托书范本
2014/10/09 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript