如 输入s = ‘egg’ t = ‘add’
输出 true
输入 s = ‘foo’ t = ‘bar’
输出 false
输入 s = ‘paper’ t = ‘title’
输出 true
本人尚未自己做出都是参考别人的。
思路,创建两个空对象,即使保存对方的内容例如
s = ‘eggd’
t = ‘adds’
mapS = {}
e=>a
g=>d
g=>d
d=>s false
mapT = {}
a=>e
d=>g
d=>g
s=>d false
var isShow = function(s,t){
var maps = {}
var mapt = {}
for(var i in s){
var values = s[i]
var valuet = t[i]
if(!maps[values]){
maps[values] = valuet
}else if (maps[values] != valuet){
return false
}
if(!mapt[valuet]){
mapt[valuet] = values
}else if (mapt[valuet] != values){
return false
}
}
return true
}