2つの文字列の要素の違いを比較します(文字1、文字2、デリミッターオプション)
ファイル:diff.js
// usage/*var str1 = "tie、mao、55"; var str2 = "tie、mao、csdn"; var result = diff(str1、str2、 '、'); //オブジェクトvar rs = "" + result; // "55、csdn" var df1 = result.diff1; // ["55"] var df2 = result.diff2; // ["csdn"]*/// 2つの文字列の要素の違いを比較します(文字1、文字2、セパレーター){// str1 = str1 || ""; str2 = str2 || "";セパレーター=セパレーター|| "、"; // arr function haselement(arr、ele){// memory loop var hasitem1 = false; for(var i2 = 0; i2 <arr.length; i2 ++){// var item2 = arr [i2] || ""; if(!item2){継続;} // if(ele == item2){hasitem1 = true; break;}} return hasitem1;} "; if(!item1){continue;} var hasItem1 = haselement(b、item1); if(!hasitem1){res.push(item1);}} return res;}; // var list1 = str1.split("、 "); var list2 = str2.split("); inanotb(list2、list1); //結果を返しますvar result = {diff1:diff1、diff2、diff2、separator、separtor、toString:function(){// var res = this ["diff1"]。 結果;};必要に応じて使用してください。私は、2つのOracleデータベースでエクスポートされたテーブルが正常にインポートされていないことを比較していました。