educoder实训 web课程————JavaScript对象:字符串
第1关:查找字符串的位置任务描述本关任务:调用JavaScript内置的函数实现字符串的查找。function mainJs(a,b) {//请在此处编写代码/********** Begin **********/var c=a.indexOf(b);var sum=0;while(c>=0){sum +=c;c=a.indexOf(b,c+b.length);}retu
educoder头歌实训 太原理工大学web课程————JavaScript对象:数组_玛卡巴卡的博客-CSDN博客
第1关:查找字符串的位置
任务描述
本关任务:调用JavaScript内置的函数实现字符串的查找。
function mainJs(a,b) {
//请在此处编写代码
/********** Begin **********/
var c=a.indexOf(b);
var sum=0;
while(c>=0){
sum +=c;
c=a.indexOf(b,c+b.length);
}
return sum;}
/********** End **********/
第2关:求指定位置的字符
任务描述
大家的身份证号都是18位,其中的前六位是所在籍贯的省市县的编码,根据它,就可以知道一个人是哪里人。
本关任务:取出身份证的前六位。
function mainJs(a) {
//请在此处编写代码
/********** Begin **********/
var i=0;
var b="";
while(i<6){
b+= a.charAt(i);
i++;
}
return b;
/********** End **********/
}
第3关:字符串的截取
任务描述
生物系的Sivan博士在做DNA测定的时候,不小心往碱基对序列中(由A、T、G、C、U组成的序列)插入了无关的字符串,他想请你帮忙,删掉这些无关的字符串。
本关任务:利用字符串的截取功能实现剔除无关字符串。
function mainJs(a,b) {
//请在此处编写代码
/********** Begin **********/
var c=a.indexOf(b)
if(c!=-1){
return(a.slice(0,c)+a.slice(b.length+c))
}
return a;
/********** End **********/
}
第4关:字符串的分割
任务描述
本关任务:统计英文文献中单词的个数。
相关知识
split()
还记得数组对象的方法join()吗?
字符串的方法split()与join()正好相反,split()以指定的字符分割字符串,从而得到一个子字符串数组。
比如字符串a,b,c,d,e,f以逗号为分隔符,就可以得到数组["a","b","c","d","e","f"]。
split(a,b)中的参数a是分割符,它的含义是:原来的字符串以该分隔符为边界,分为若干个子字符串(不含该分隔符)。b表示返回的数组的最大长度,不填表示返回所有子字符串组成的数组。
如果要实现分割每一个字符,需要用空字符串""作为分隔符。
function mainJs(a) {
//请在此处编写代码
/********** Begin **********/
var spaceArray = a.split(" ");//以space分割
var commaArray = a.split(",");//以逗号分隔
return spaceArray.length+commaArray.length-1;
/********** End **********/
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)