js函数字符串练习题

// 1.写一个函数,参数为1.一个字符,2.一个字符串,返回这个字符出现在这个字符串的第几个位置,如果没有该字符,则返回-1 var zi=String(prompt("请输入一个字符"));//输入字符 var str=String(prompt("请输入一个字符串"));//输入一个字符串 var a,b;//函数的两个形参 function hanshu(a,b){ return b.indexOf(a);//查询字符在......
摘要由CSDN通过智能技术生成

 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.截取字符串

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值