亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript Array(數(shù)組) 對象

JavaScript 數(shù)組基本概念

數(shù)組是一系列值的集合,即可以看做是多個變量用一個總的變量來表示。數(shù)組包含了 0 個或多個數(shù)組元素。

創(chuàng)建數(shù)組

JavaScript 中使用 new 關鍵字來創(chuàng)建數(shù)組,語法如下:

// 創(chuàng)建空數(shù)組:
new Array()
// 創(chuàng)建 num 個元素的數(shù)組:
new Array(num)
// 直接創(chuàng)建帶有元素值的數(shù)組:
new Array(element0,element1,element2...)

說明:Array(3) 表示創(chuàng)建元素個數(shù)為 3 的數(shù)組,但實際上該數(shù)組的元素個數(shù)仍然是可變的。以下是常用的創(chuàng)建數(shù)組的例子:

var array_1 = new Array();
array_1[0] = 'a';
array_1[1] = 10.5;
array_1[2] = true;

var array_2 = new Array(3)
array_2[0] = {x:10, y:15};
array_2[1] = document.getElementById("article");
array_2[2] = new Array();

var array_3 = new Array('a',10.5,true);


數(shù)組元素就如變量一樣,可以是任何 JavaScript 支持的東西,甚至也可以是一個數(shù)組,如上面的例子所示。

JavaScript 也支持隱形聲明創(chuàng)建一個數(shù)組:

var array_4 = ['a',10.5,true];?

但需要注意,array_4 與 array_3 是不相等的,alert( array_3==array_4 ) 將輸出 false。


數(shù)組元素的操作

讀取元素的值

數(shù)組包含了多個數(shù)組元素,對數(shù)組元素的訪問是通過下標來完成的,注意下標是從 0 開始計數(shù)的:

var array_3 = new Array('a',10.5,true);
alert( array_3[1] ); // 輸出:10.5

修改元素的值

var array_3 = new Array('a',10.5,true);
array_3[1] = 20; // 賦新值給元素
alert( array_3[1] ); // 輸出:20


增加元素

JavaScript 支持以下標的新式直接在數(shù)組后面增加新的元素:

var array_3 = new Array('a',10.5,true);
array_3[3] = 'new value'; // 賦新值給元素
alert( array_3[3] ); // 彈出提示窗輸出:20

增加數(shù)組元素更多的方法還可以參考:

JavaScript push 方法:向數(shù)組的末尾添加一個或多個元素

JavaScript unshift 方法:向數(shù)組的開頭添加一個或多個元素

JavaScript splice 方法:插入、刪除或替換數(shù)組的元素

刪除元素

要刪除數(shù)組元素,請參考以下內容:

JavaScript pop 方法:向數(shù)組的末尾添加一個或多個元素

JavaScript shift 方法:向數(shù)組的開頭添加一個或多個元素

JavaScript splice 方法:插入、刪除或替換數(shù)組的元素

提示:將數(shù)組元素賦值為 null 的方式,只能清除元素的值而不能刪除該元素。

實例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<button onclick="myFunction()">點我</button>
<script>
Array.prototype.myUcase=function(){
for (i=0;i<this.length;i++){
this[i]=this[i].toUpperCase();
}
}
function myFunction(){
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.myUcase();
var x=document.getElementById("demo");
x.innerHTML=fruits;
}
</script>
</body>
</html>


繼續(xù)學習
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> <script type="text/javascript"> var array_1 = new Array(); array_1[0] = new Array('a','b','c','f'); document.write(array_1); </script> </head> <body> </body> </html>
提交重置代碼