Det ser mer ut som du vill jämföra element i två arrayer. Varför inte använda arrayer istället?String Compare
Är det någon som kan ett script som jämför två strängar och om det finns skillnader så får man skillnaden i en variabel.
Tex
var user1 = "nisse|per|gunnar|pelle|fredrik"
var user2 = "nisse|per3|gunnar4|pelle|fredrik"
Detta skall resultera i att Gunnar och Per har ändrats.
var user3 = "per3|gunnar4"Sv: String Compare
<SCRIPT type="text/javascript">
var user1 = "nisse|per|gunnar|pelle|fredrik";
var user2 = "nisse|per3|gunnar4|pelle|fredrik";
var a1 = user1.split("|");
var a2 = user2.split("|");
var dif = new Array();
for (var i = 0; i < a1.length; i++){
if (a1[i] != a2[i]) {
dif.push(a2[i]);
}
}
alert(dif.join("|"));
</SCRIPT>