educoder答案-JavaScript对象编程合集
Posted 森林树苗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了educoder答案-JavaScript对象编程合集相关的知识,希望对你有一定的参考价值。
目录
JavaScript对象:Math、日期
Math类
function mainJs(a)
a = parseInt(a);
//请在此处编写代码
/********** Begin **********/
var b = Math.ceil(a);
var c = Math.floor(a);
var d = Math.sqrt(a);
var e = Math.round(a);
var f = Math.sin(a);
return Math.max(b,c,d,e,f)+Math.min(b,c,d,e,f);
/********** End **********/
Date类
function mainJs(a)
a = parseInt(a);
var date = new Date(a);
/*********Begin*********/
var year = date.getFullYear();
var month = date.getMonth();
var cal = date.getDate();
var day = date.getDay();
return year+","+month+","+cal+","+day;
/*********End*********/
javascript对象:字符串
查找字符串的位置
function mainJs(a,b)
//请在此处编写代码
/********** Begin **********/
var startIndex = 0;
var aLength = a.length;//a的长度
var index = 0;
var result = 0;
while(startIndex < aLength) //还没有匹配到末尾
index = a.indexOf(b,startIndex);//本次匹配的位置
if(index == -1) //后面已经没有匹配的子串
break;//提前结束整个过程
startIndex = index+1;//下次匹配的起始位置
result += index;
return result;
/********** End **********/
求指定位置的字符
function mainJs(a)
//请在此处编写代码
/********** Begin **********/
var result = "";
for(var i = 0;i < 6;i++) //遍历,依次获取前六个数字
result += a.charAt(i);
return result;
/********** End **********/
字符串的截取
function mainJs(a,b)
//请在此处编写代码
/********** Begin **********/
if(a.indexOf(b) == -1) //没有杂质字符串直接返回
return a;
else
var startIndex = a.indexOf(b);//杂质字符串起始处
var endIndex = startIndex+b.length;//杂质字符串结束处
return a.slice(0,startIndex)+a.slice(endIndex);
/********** End **********/
字符串的分割
function mainJs(a)
//请在此处编写代码
/********** Begin **********/
var spaceArray = a.split(" ");//以space分割
var commaArray = a.split(",");//以逗号分隔
return spaceArray.length+commaArray.length-1;
/********** End **********/
JavaScript对象:数组
数组的创建、读写和长度
var array1 = [1,2,3,"js",4,true,"hello"];
var array2 = [true,true,"java",2.1];
function mainJs(a)
//请在此处编写代码
a = parseInt(a);
/*********begin*********/
if(array1.length == a)
return array1[array1.length-1];
else
return array2[array2.length-1];
/*********end*********/
数组元素的增减
var testArray = [12,"java","js","c","c++",24,36,"python","c#","css"];
function mainJs(a,b)
a = parseInt(a);
b = parseInt(b);
//请在此处编写代码
/*********begin*********/
for(var i = 0;i < a;i++)
var rearMember = testArray.pop();
testArray.unshift(rearMember);
return testArray[b];
/*********end*********/
数组的常用方法
function mainJs(myArray)
myArray = myArray.split(",");
//请在此处编写代码
/*********begin*********/
//新建用来存储字符串a位置的数组
var indexsArrayOfStringa = new Array();
//新建用来存储字符串b位置的数组
var indexsArrayOfStringb = new Array();
//求出参数字符串的长度
var myArrayLength = myArray.length;
var index = 0;
//遍历获得字符串a的所有位置
while(index < myArrayLength)
index = myArray.indexOf("a",index);
if(index == -1) break;
indexsArrayOfStringa.push(index++);
index = 0;
//遍历获得字符串b的所有位置
//这两个函数千万不要合在一起写!!!
while(index < myArrayLength)
index = myArray.indexOf("b",index);
if(index == -1) break;
indexsArrayOfStringb.push(index++);
//返回两个数组的和数组
return indexsArrayOfStringa.concat(indexsArrayOfStringb);
/*********end*********/
以上是关于educoder答案-JavaScript对象编程合集的主要内容,如果未能解决你的问题,请参考以下文章
educoder头歌实训 太原理工大学web课程————JavaScript对象:数组