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 相关文章推荐
JQuery 文本框使用小结
May 22 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
微信小程序 页面跳转传递值几种方法详解
Jan 12 Javascript
JavaScript函数表达式详解及实例
May 05 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
Dec 29 Javascript
详解ES6数组方法find()、findIndex()的总结
May 12 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
PHP strtr() 函数使用说明
2008/11/21 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
Javascript的构造函数和constructor属性
2010/01/09 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
node.js基础知识小结
2018/02/26 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
python 字符串格式化代码
2013/03/17 Python
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
家具促销活动方案
2014/02/16 职场文书
优秀护士获奖感言
2014/02/20 职场文书
公司晚会策划方案
2014/05/17 职场文书
模具专业求职信
2014/06/26 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android