<!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> <script type="text/javascript"> /* Array數組對象: 建立數組的方式1: var 變量名 = new Array(); 建立一個長度爲0的數組。 方式2: var 變量名= new Array(長度) 建立一個指定長度的數組對象。 方式3: var 變量名 = new Array("元素1","元素2"...); 給數組指定元素建立數組 的對象。 方式4: var 變量名 = ["元素1","元素2"...]; 數組要注意的細節: 1. 在javascript中數組的長度是能夠發生變化的。 */ var arr = new Array(3); //建立了一個長度爲0的數組對象。 arr[100] = 10; document.write("arr長度:"+arr.length+"<br/>"); var arr2 = new Array("狗娃","狗剩","鐵蛋"); arr2 = ["狗娃","狗剩","鐵蛋","張三"]; document.write("arr2長度:"+arr2.length+"<br/>"); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> </body> </html>
經常使用方法:javascript
<!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> <script type="text/javascript" > var arr1 = ["狗娃","狗剩","鐵蛋"]; var arr2 = ["永康","才厚"]; /* arr1 = arr1.concat(arr2); //concat把arr1與arr2的數組元素組成一個新的數組返回。 for(var index in arr1){ document.write(arr1[index]+","); } var elements = arr1.join(","); // join使用指定的分隔符把數組中的元素拼裝成一個字符串返回。 document.write("數組的元素:"+elements); pop :移除數組中的最後一個元素並返回該元素。 document.write("刪除最後的一個元素並返回:"+arr1.pop()+"<br/>"); arr1.push("永康"); // 將新元素添加到一個數組中,並返回數組的新長度值。 arr1.reverse(); //翻轉數組的元素 document.write("刪除第一個元素並返回:"+arr1.shift()+"<br/>"); //移除數組中第一個元素,而且返回。 var subArr = arr1.slice(1,2); //指定數組 的開始索引值與結束索引值截取數組的元素,而且返回子數組。 document.write("子數組的元素:"+subArr.join(",")+"<br/>"); arr1 = [19,1,20,5]; arr1.sort(sortNumber); //排序,排序的時候必定要傳入排序的方法。 function sortNumber(num1,num2){ return num1-num2; } arr1.splice(1,1,"張三","李四","王五"); //第一個參數是開始刪除元素的 索引值, 第二參數是刪除元素的個數,日後的數據就是插入的元素。 */ document.write("數組的元素:"+arr1.join(",")); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> </body> </html>