Compare las diferencias entre elementos en dos cadenas (carácter 1, carácter 2, delimitador opcional)
Archivo: diff.js
// Ejemplo de uso/*var str1 = "tie, mao, 55"; var str2 = "tie, mao, csdn"; var result = diff (str1, str2, ','); // objeto var rs = "" + resultado; // "55, CSDN" var df1 = result.diff1; // ["55"] var df2 = result.diff2; // ["csdn"]*/// Compare las diferencias entre elementos en dos cadenas (carácter 1, carácter 2, separador) {// str1 = str1 || ""; str2 = str2 || ""; separador = separador || ","; // Hay un elemento ELE en la función ARR Haselement (arr, ele) {// Memory Loop var Hasitem1 = false; for (var i2 = 0; i2 <arr.length; i2 ++) {// var item2 = arr [i2] || ""; if (! item2) {continúa;} // if (ele == item2) {Hasitem1 = true; break;}} return HasItem1;}; function inanotb (a, b) {// in a, no en b var res = []; para (var i1 = 0; i1 <a.liength; i1 ++) {var item1 = a [i1] | ""; if (! item1) {continúa;} var Hasitem1 = HasElement (b, item1); if (! Hasitem1) {res.push (item1);}} return Res;}; // var list1 = str1.split (","); var list2 = str2.split (","); // var fiff1 = inanotb (list1, list, var2 = var. inanotb (list2, list1); // devuelve el resultado var de resultado = {diff1: diff1, diff2: diff2, separator: separator, toString: function () {// var res = this ["diff1"]. slice (0); res = res.concat (this ["Diff2"]); // return Res.Join (este ["separador"]; resultado;};Úselo según sea necesario. Solía comparar qué tablas exportadas en 2 bases de datos Oracle no se han importado con éxito.