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 调整select 位置的函数
Feb 21 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
jQuery 联动日历实现代码
May 31 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
AngularJS基础学习笔记之简单介绍
May 10 Javascript
JS验证字符串功能
Feb 22 Javascript
Vue关于数据绑定出错解决办法
May 15 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 Javascript
JS实现吸顶特效
Jan 08 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
Sep 12 Javascript
详解JavaScript中分解数字的三种方法
Jan 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 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
自己编写的类似JS的trim方法
2013/10/09 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
python实现简单ftp客户端的方法
2015/06/28 Python
python开发简易版在线音乐播放器
2017/03/03 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
详解python logging日志传输
2020/07/01 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
全球最大的服务市场:Fiverr
2017/01/03 全球购物
毕业生简历自我评价范文
2014/04/09 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
企业金融服务方案
2014/06/03 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS