有两个字符串:
$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(数字不同); }
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是怎么比对两个字符串中的相同数据的详细内容。
