1.写一个函数,参数为1.一个字符,2.一个字符串,返回这个字符出现在这个字符串的第几个位置,如果没有该字符,则返回-1
方法一: var val=String(prompt("请输入一个字符"));//输入字符
var str=String(prompt("请输入一个字符串"));//输入一个字符串
function fun(a,b){
return b.indexOf(a);//查询字符在字符串中的位置
};
var c=fun(val,str);//调用函数并接受返回值
console.log(c);//输出返回值
方法2(模拟indexOf):let num = -1;//定义下标默认值为-1
function fun(a, b) {//创建一个有两个形参的函数,封闭传入字符和字符串
for (let i = 0; i < b.length; i++) {//遍历字符串
if (a == b[i]) {//字符串中如果字符和输入字符相等
num = i;把下标改为i
return num;//返还下标
}
}
return num;//如果上面一次返回都没有,说明没有符合的字符,则返回默认的
}
console.log(fun("4", "123"));//调用函数并输出下标
2.写一个函数,参数为1.截取字符串