對數組元素賦值共有2種方法:
其實這兩種方式我們在前兩節都已經接觸過了,這裡我給大家系統總結一下:
這種方式,我們已經在“創建數組對象Array”這一節接觸過了。
語法:
var 數組名 = new Array(元素1,元素2,…,元素n);
舉例:
在線測試
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//創建數組的同時對元素賦值
var arr=new Array("html","css","javascript");
document.write(arr.length);
</script>
</head>
<body>
</body>
</html>
在浏覽器預覽效果如下:
這個方法可以隨時向Array對象中輸入元素值,或者是修改數組中的任意元素值。
語法:
var 數組名 = new Array(); 數組名[0] = 元素1; 數組名[1] = 元素2; …… 數組名[n] = 元素(n-1);
舉例:
在線測試
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//創建數組
var arr=new Array();
//通過下標對數組元素賦值
arr[0] = "html";
arr[1] = "css";
arr[2] = "javascript";
//修改arr[0](即第1個元素)的值
arr[0] = " 學習網";
document.write(arr[0]);
</script>
</head>
<body>
</body>
</html>
在浏覽器預覽效果如下:
在JavaScript種獲取數組某一項的值都是通過數組元素的下標來獲取。
舉例:
在線測試
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//創建數組
var arr=new Array("中國","廣東","廣州","天河","暨大");
document.write(arr[4]);
</script>
</head>
<body>
</body>
</html>
在浏覽器預覽效果如下:
舉例2:
在線測試
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//創建數組
var arr=new Array("中國","廣東","廣州","天河","暨大");
//利用for循環獲取所有數組元素
for(var i=0;i<arr.length;i++)
{
document.write(arr[i] + "<br/>");
}
</script>
</head>
<body>
</body>
</html>
在浏覽器預覽效果如下:
分析:
其中arr.length表示獲取數組arr的長度。