比较javascript / jquery中的两个字符串

时间:2013-12-10 09:27:14

标签: javascript

在下面的字符串中,我想拆分用“|”分隔的字符串(我可以这样做)然后想比较每个这样的字符串的第一部分和布尔部分与另一个字符串的相同部分。

var str = "Jacobs21]2]0]Ronan]false|Tom]2]0]Joseph]true|Jacobs21]2]0]NAME$$ALL]false|";
  1. 在上面的字符串中,Jacobs21]2]0]Ronan]false是一个字符串,依此类推。
  2. 我对此字符串的Jacobs21部分以及此处出现的布尔值更感兴趣,此处为“false”。
  3. 现在,我想比较作为单个字符串加入的第一个和最后一个部分,以形成Jocobs21false,同样地,对于另一个字符串tomtrue,并进行比较并查看是否有任何类似匹配?

1 个答案:

答案 0 :(得分:3)

var detailsArray = str.split("|");
var res = [];
for (var i = 0; i < detailsArray.length - 1; i++) {
    finalArray = detailsArray[i].toString().split("]");
    var name = finalArray[0];
    var booleanString = finalArray[4];
    res[i] = name.concat(booleanString);
}
for (var j = 0; j < res.length - 1; j++) {
    if (res[i] == res[i + 1]) {
        //do your stuff
    }
}