目錄
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*********/
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/402759.html
標籤:其他
