欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實(shí)現(xiàn)快速比較兩個(gè)字符串中包含有相同數(shù)字的方法

 更新時(shí)間:2017年09月11日 08:58:35   作者:陌上花開  
這篇文章主要介紹了JS實(shí)現(xiàn)快速比較兩個(gè)字符串中包含有相同數(shù)字的方法,涉及javascript字符串的遍歷、排序、比較等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)快速比較兩個(gè)字符串中包含有相同數(shù)字的方法。分享給大家供大家參考,具體如下:

有兩個(gè)字符串:

$a = "5,8,0";
$b = "8,0,5";

怎樣快速比較這兩個(gè)字符串包含的數(shù)字是相同的,其中分隔符都是相同的,只是數(shù)字的排序不一樣,兩個(gè)字符串長(zhǎng)度是一樣的

js代碼:

方法一:

var s1 = "5,0,8";
var s2 = "8,0,5";
if(s1.split(",").sort().join(",") == s2.split(",").sort().join(",")) {
 alert("數(shù)字相同");
}else{
 alert("數(shù)字不同");
}

方法二:

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("數(shù)字相同");
} else {
 alert("數(shù)字不同");
}

PS:這里再為大家推薦一款功能相似的在線工具供大家參考使用:

在線文本比較工具:
http://tools.jb51.net/aideddesign/txt_diff

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論