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

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

JavaScript 數(shù)組基本概念

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

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

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

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

說明:Array(3) 表示創(chuàng)建元素個(gè)數(shù)為 3 的數(shù)組,但實(shí)際上該數(shù)組的元素個(gè)數(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 支持的東西,甚至也可以是一個(gè)數(shù)組,如上面的例子所示。

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

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

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


數(shù)組元素的操作

讀取元素的值

數(shù)組包含了多個(gè)數(shù)組元素,對(duì)數(shù)組元素的訪問是通過下標(biāo)來完成的,注意下標(biāo)是從 0 開始計(jì)數(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 支持以下標(biāo)的新式直接在數(shù)組后面增加新的元素:

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

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

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

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

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

刪除元素

要?jiǎng)h除數(shù)組元素,請(qǐng)參考以下內(nèi)容:

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

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

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

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

實(shí)例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<button onclick="myFunction()">點(diǎn)我</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>


Weiter lernen
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(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>
einreichenCode zurücksetzen