educoder答案-JavaScript对象编程合集

Posted 森林树苗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了educoder答案-JavaScript对象编程合集相关的知识,希望对你有一定的参考价值。

目录

JavaScript对象:Math、日期

JavaScript对象:字符串

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(头歌)平台Java实训作业答案

educoder头歌实训 太原理工大学web课程————JavaScript对象:数组

educoder头歌实训 太原理工大学web课程————JavaScript对象:Math日期

EDUCoder编程练习题解(文件)

EDUCoder编程练习题解(文件)

EDUCoder编程练习题解(结构体)