Vergleichen Sie die Unterschiede zwischen den Elementen in zwei Zeichenfolgen (Zeichen 1, Zeichen 2, Trennzeichen optional)
Datei: Diff.js
// Beispiel Verwendung/*var str1 = "Tie, mao, 55"; var str2 = "Tie, mao, csdn"; var result = diff (str1, str2, ','); // Objekt var rs = "" + Ergebnis; // "55, csdn" var df1 = result.diff1; // ["55"] var df2 = result.diff2; // ["CSDN"]*/// Vergleiche die Unterschiede zwischen den Elementen in zwei Zeichenfolgen (Zeichen 1, Zeichen 2, Separator) {// str1 = str1 || ""; str2 = str2 || ""; Separator = Separator || ","; // Es gibt ein ELE -Element in der arr -Funktion hasElement (arr, ele) {// Speicherschleife var hasItem1 = false; für (var i2 = 0; i2 <arr.length; i2 ++) {// var item2 = arr [i2] || ""; if (! item2) {contin;} // if (ele == item2) {hasItem1 = true; break;}} return hasItem1; ""; if (! item1) {contin;} var hasItem1 = hasElement (b, item1); if (! Inanotb (list2, list1); // return das Ergebnis var result = {diff1: diff1, diff2: diff2, separator: separator, toString: function () {// var res = this ["diff1"]. Slice (0); Ergebnis;};Bitte benutzen Sie es bei Bedarf. Früher habe ich verglichen, welche Tabellen in 2 Oracle -Datenbanken exportiert wurden, wurden nicht erfolgreich importiert.