脚本巴巴 www.jiaoben88.com

JS中快速比较两个字符串中包含有相同的数字的实现方法

发布时间:2017-09-11 18:46:25编辑:脚本巴巴

有时候我们需要对比两个字符串中是否包含相同的数字,其实只要通过JS就可以轻松实现,下面就跟小编一起来了解下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("数字不同");

}

上一篇:使用js在HTML中自定义字符串格式化方法
下一篇:最后一页

相关文章