老师给看一下这种写法合适吗
// 声明排查函数 function paicha( str, value ){ var strIndex = str.indexOf(value); // 将value在字符串str中的位置赋值给变量strIndex if( strIndex == -1 ){ // 判断strIndex是否等于-1,相等说明在str中不存在value console.log('敏感字' + value + '首次出现的位置是-1'); }else{ for( var i=0; i<str.length; i++ ){ // 遍历字符串 var strKey = str.charAt( i ); // 将取得的str的每个字符赋值给strKey if( strKey == value ){ // 判断取得的字符是否与希望匹配的字符相等 console.log( '敏感字' + value + '在' + i + "位置被发现" ); // 输出对应的i,即为value在字符串中的位置 } } console.log( '敏感字' + value + '首次出现的位置是'+ strIndex ); } } var strObj = prompt("请输入搜索内容:"); // 执行排查函数 paicha( strObj, "草" );
48
收起
正在回答
2回答
代码的实现思路和方法有很多种,自己可以多探究,目前实现的思路还是不错的。
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星