题目:
有两个字符串由不同的字母组成,一长一短,长的为A短的为B。设计一个算法,如果所有在B中出现的字符都在A中出现,则返回true,否则返回false。
例如1:
字符串A为:3456dfghjk
字符串B为:kj456
打印结果: true
例如2:
字符串A为:3456dfghjk
字符串B为:789dfgh
打印结果: false
- JavaScript 做法
<script>
function checkFun(i,j){
// 长的字符串是a 短的字符串是b
if(i.length>j.length){
var a=i;
var b=j;
}else{
var a=j;
var b=i;
}
var count=0;
for(var bi=0;bi<b.length;bi++){
// 把b转换成数组
var bArr=b.split("");
if (a.indexOf(bArr[bi]) != -1){