js中的數組

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 = {};

*/


發佈了126 篇原創文章 · 獲贊 145 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章