輸入:你好啊,我是JavaScript,請問你是誰?
輸入:你好,我是java,很高興認識你!
輸出:啊JScript請問誰? j很高興認識!
方法一:

var sr1='你好啊,我是JavaScript,請問你是誰?'; var sr2='你好,我是java,很高興認識你!'; var sr3=''; var sr4=''; for(var i=0;i<sr1.length;i++){ var flag=true; for(var j=0;j<sr2.length;j++){ if(sr1[i]==sr2[j]){ flag=false; break; } } if(flag) sr3+=sr1[i]; } for(var i=0;i<sr2.length;i++){ var flag=true; for(var j=0;j<sr1.length;j++){ if(sr2[i]==sr1[j]){ flag=false; break; } } if(flag) sr4+=sr2[i]; } console.log(sr3,sr4);
方法二:

//取出兩個數組的不同元素 getArrDifference = function (arr1, arr2) { return arr1.concat(arr2).filter(function (v, i, arr) { return arr.indexOf(v) === arr.lastIndexOf(v); }); } var a="你好啊,我是JavaScript,請問你是誰?"; var b="你好,我是java,很高興認識你!"; var arrA=a.split(""); var arrB=b.split(""); var res=getArrDifference(arrA,arrB); console.log(res.join(""));