Bandingkan perbedaan antara elemen dalam dua string (karakter 1, karakter 2, pembatas opsional)
File: Diff.js
// Contoh penggunaan/*var str1 = "tie, mao, 55"; var str2 = "tie, mao, csdn"; var hasil = diff (str1, str2, ','); // objek var rs = "" + hasil; // "55, csdn" var df1 = result.diff1; // ["55"] var df2 = result.diff2; // ["csdn"]*/// Bandingkan perbedaan antara elemen dalam dua string (karakter 1, karakter 2, pemisah) {// str1 = str1 || ""; str2 = str2 || ""; pemisah = pemisah || ","; // Ada elemen elemen dalam fungsi ARR haselement (arr, ele) {// memori loop var hasitem1 = false; for (var i2 = 0; i2 <arr.length; i2 ++) {// var item2 = arr [i2] || ""; if (! item2) {lanjutan;} // if (ele == item2) {hasitem1 = true; break;}} return hasitem1;}; function inanotb (a, b) {// dalam a, bukan dalam b var res = []; untuk (var i1 = 0; i1 <a.length; i1 ++) {var i1 = 0; i1 <a.length; ""; if (! item1) {lanjutan;} var hasitem1 = haseLement (b, item1); if (! hasitem1) {res.push (item1);}} return res;}; // var list1 = str1.split (","); var list2 = str2.split ("");/); (",", "); var list2 = str2.split (" inanotb (list2, list1); // kembalikan hasil var hasil = {diff1: diff1, diff2: diff2, pemisah: pemisah, tostring: function () {// var res = this ["diff1"]. Slice (0); res = res.concat (ini ["diff2"]); // return res.jinjin (res = res.concat (ini ["diff2"]); // return res.jinjin (res = res.concat (ini ["diff2"]); // return res.joIN (res = res.concat (ini ["diff2"]); // return res.joIN (res = res.concat ("ini [" diff2 "]); // return res.joIN (res = res.Harap gunakan sesuai kebutuhan. Saya biasa membandingkan tabel mana yang diekspor dalam 2 database Oracle belum berhasil diimpor.