JSFiddle - React, Tailwind, and code Playground
JavaScript
function a(b){d=[];h=[];e=r=0;for(i in b){for(j in b){c=0;for(k in b[i]){if(b[i][k]==b[j][k])c++;else{g=c;for(l in d){if(b[j][k]!=d[l][0]&&b[j][k]!=d[l][1]&&d[l][2]==i&&d[l][3]==k)c++}if(g==c)d[e++]=[b[i][k],b[j][k],j,k]}if(c==4&&h.indexOf(b[i])<0){h[r++]=b[i];h[r++]=b[j];if(h.length==3)return h}}}}}
alert(a(["1234","2341","3412"]));