java中的數組:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<script>
//創建數組的三種方式
var arr1=[1,3,2];
var arr2=new Array(3);
var arr3=new Array(1,2,3);
document.write(arr1.length);
document.write("<hr>");
//字符串的連接操作
document.write(arr1.concat(arr3));
document.write("<hr>");
//分割字符
arr2[0]="a";
arr2[1]="b";
arr2[2]="c";
document.write(arr2);//默認是逗號
document.write("<br>");
document.write(arr2.join("**"));
document.write("<hr>");
document.write(arr2);
document.write("arr2 old length:"+arr2.length);
document.write("<hr>");
document.write(arr2.push("d"));//返回值是新數組的長度
document.write("<hr>");
document.write(arr2);
document.write("arr2 new length:"+arr2.length);
document.write("<hr>");
var arr4=["aaa","bbb","ccc","sss"];
document.write(arr4);
document.write("<hr>");
document.write("return:"+arr4.pop());
document.write("<hr>");
document.write(arr4);
document.write("<hr>");
//數組元素顛倒順序
document.write(arr1.reverse());
</script>
<body>
</body>
</html>
頁面顯示:
3
1,3,2,1,2,3
a,b,c
a**b**c
a,b,carr2 old length:3
4
a,b,c,darr2 new length:4
aaa,bbb,ccc,sss
return:sss
aaa,bbb,ccc
2,3,1
以下內容爲轉載:
2、js的Array對象
** 創建數組(三種)
- var arr1 = [1,2,3];
- var arr2 = new Array(3); //長度是3
- var arr3 = new Array(1,2,3); //數組中的元素是1 2 3
- var arr = []; //創建一個空數組
** 屬性:length:查看數組的長度
** 方法
- concat方法: 數組的連接
* var arr11 = [1,2,3];
var arr12 = [4,5,6];
document.write(arr11.concat(arr12));
- join():根據指定的字符分割數組
* var arr13 = new Array(3);
arr13[0] = "a";
arr13[1] = "b";
arr13[2] = "c";
document.write(arr13);
document.write("<br/>");
document.write(arr13.join("-"));
- push():向數組末尾添加元素,返回數組的新的長度
** 如果添加的是一個數組,這個時候把數組當做一個整體字符串添加進去
* //push方法
var arr14 = new Array(3);
arr14[0] = "tom";
arr14[1] = "lucy";
arr14[2] = "jack";
document.write("old array: "+arr14);
document.write("<br/>");
document.write("old length:"+arr14.length);
document.write("<br/>");
document.write("new length: "+arr14.push("zhangsan"));
document.write("<br/>");
document.write("new array: "+arr14);
* var arr15 = ["aaa","bbb","ccc"];
var arr16 = ["www","qqq"];
document.write("old array:"+arr15);
document.write("<br/>");
document.write("old length:"+arr15.length);
document.write("<br/>");
document.write("new length:"+arr15.push(arr16));
document.write("<br/>");
document.write("new array: "+arr15);
for(var i=0;i<arr15.length;i++) {
alert(arr15[i]);
}
- pop():表示 刪除最後一個元素,返回刪除的那個元素
* var arr17 = ["zhangsan","lisi","wangwu","zhaoliu"];
document.write("old array: "+arr17);
document.write("<br/>");
document.write("return: "+arr17.pop());
document.write("<br/>");
document.write("new array: "+arr17);
- reverse():顛倒數組中的元素的順序
* var arr17 = ["zhangsan","lisi","wangwu","zhaoliu"];
document.write("old array: "+arr17);
document.write("<br/>");
document.write("return: "+arr17.pop());
document.write("<br/>");
document.write("new array: "+arr17);
//reverse方法
document.write("<hr/>");
var arr18 = ["zhangsan1","lisi1","zhaoliu1","niuqi1"];
document.write("old array: "+arr18);
document.write("<br/>");
document.write("new array:"+arr18.reverse());
JS中的數組.
// 定義數組. var arr1 = []; // 定義一個空數組 var arr2 = [11,22,33,44]; // 定義了一個有元素的數組. var arr3 = [11,true,'abc']; // 定義一個數組 存入不同的數據類型. 但是一般不建議這樣使用.
/* for(var i = 0;i<arr3.length;i++){ alert(arr3[i]); } */ // 定義數組 使用對象定義 var arr4 = new Array(); // 定義了一個空數組. var arr5 = new Array(5); // 定義了一個長度爲5的數組. //alert(arr5[0]); // alert(arr4.length); var arr6 = new Array(1,2,3,4,5,6); // 定義了一個數組 元素 1,2,3,4,5 arr6[100] = 10;
// 數組的長度是以 數組的最大下標值 + 1 alert(arr6.length);
// 面試題 /* 一下的語句那個是錯誤的( C ) A.var a = //; B.var a = []; C.var a = (); D.var a = {}; */ |