2585070
var a = 'lkjgfaoids'; var b = 'adk';
问题: 判断出字符串 b 中的每一个字符,在 a 中是否存在。
这是一个性能优化题,下面的解法性能不够,请提出更好的方案。
解法一:
var as = a.split('');
var bs = b.split('');
for(var i in as){
for(var k in bs){ if(as[i]==bs[k]){ ... } } }
解法二:
var bs = b.split(''); for(var i in bs){ if(a.indexOf(bs[i])){ ... } }