atomic 3 Report post Posted August 28, 2014 Salam semua warga putera.. saya nak tanya logik nak manipulate strings. contoh string: var strA = "a$b$c"; var strB= "b$c"; soalan:macam mana nak cari perbezaan strA & strB. dalam contoh nih yang beza adalah 'a' selepas split. contoh code yang tak berjaya: var strA = "a$b$c"; var strB= "b$c"; var strArr01=strA.split('$'); var strArr02=strB.split('$'); var i; var x; for (i = 0; i < strArr01.length; i++) { alert(strArr01[i]); for (x = 0; x < strArr02.length; x++) { alert(strArr02[x]); if(strArr02[x]==strArr01[i]){ break; }else if(strArr02[x]!==strArr01[i]){ alert("S"); } } } dah pening fikir tak jumpa2..benda simple jer..huhuhu Quote Share this post Link to post Share on other sites
ahaksz! 44 Report post Posted August 28, 2014 Tak sure sama ada ni best solution. Lama jugak tak main dengan javascript ni hehe boleh check sini cemana die behave http://jsfiddle.net/k28o5qrn/ var strA ="a$b$c"; var strB= "b$c"; var strFirst=strA.split('$'); var strSecond=strB.split('$'); var result =[]; for(var i = 0; i < strFirst.length; i++){ if(strSecond.indexOf(strFirst[i]) < 0){ result.push(strFirst[i]); } } if (result.length > 0){ alert(result.toString()); } Quote Share this post Link to post Share on other sites
atomic 3 Report post Posted November 3, 2014 thanks bro.. :) Quote Share this post Link to post Share on other sites