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 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
jQuery中的ajax async同步和异步详解
Sep 29 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
JS原型链怎么理解
Jun 27 Javascript
JS中的phototype详解
Feb 04 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
详解JS预解析原理
Jun 16 Javascript
JavaScript eval()函数定义及使用方法详解
Jul 07 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
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
select组合框option的捕捉实例代码
2008/09/30 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
python3 模拟登录v2ex实例讲解
2017/07/13 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python Merge函数原理及用法解析
2020/09/16 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
《再别康桥》教学反思
2014/02/12 职场文书
少年闰土教学反思
2014/02/22 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
汉语拼音教学反思
2016/02/22 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python