var myarr=new Array(); //先聲明一維
for(var i=0;i<2;i++){ //一維長度爲2
myarr[i]=new Array(); //再聲明二維
for(var j=0;j<3;j++){ //二維長度爲3
myarr[i][j]=i+j; // 賦值,每個數組元素的值爲i+j
}
}
myarr[0][1]=5; //賦值
console.log(myarr)
//while循環
var num=1; //初始化值
while (num<=6) {
console.log("取出第"+num+"個球");
num=num+1;
}
//退出循環
for(var i=0;i<12;i++){
if (i == 10){ //退出循環
break;
}
console.log(i)
}
//繼續循環continue
for(var i=1;i<20;i++){
if (i == 10){ //繼續循環continue
continue;
}
console.log(i)
}
//函數
function add1(){
var sum = 3 + 2;
console.log(sum);
}
add1()
//有參數的函數
function add2(x,y) {
var sum = x + y;
console.log(sum);
}
add2(2,13)
//返回值的函數
function add3(x,y) {
var sum = x + y;
return sum;
}
var result = add3(12,13)
console.log(result)
var a ={a:'b',c:'b'};
//獲取對象鍵值
var akeys = Object.keys(a)
console.log(akeys) //[ 'a', 'c' ]
var arr = [1,2,3,4,5]
//遍歷數組
arr.forEach(function (i){
console.log(i)
})
//過濾數組
var arrs = arr.filter(function (i){
return i > 3
})
console.log(arrs)
//改變數組元素
var arrs1 = arr.map(function (i){
return i * 2;
})
console.log(arrs1)
//移除字符串首個空格
var obj = ' hello'.trim()
console.log(obj)
//數組排序
var sort = arr.sort(function (a,b) {
return b - a;
})
console.log(sort)