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 **********/
}