1. 概述
JavaScript 中,我們有時需要對數組進行操作,比如創建數組,遍曆數組元素,排序等等。
本文将介紹一些數組的基本使用方法。
2. 示例
2.1 創建數組
Array 對象用於在單個變量中存儲多個值。創建數組的方法如下
var txt = new Array("I","love","FR");
alert(txt);
代碼返回 : I,love,FR
創建數組的方法有多種,也可以直接新建一個空 Array,再對 Array 的每個元素賦值
var txt = new Array();
txt[0] = "I";
txt[1] = "love";
txt[2] = "FR";
alert(txt);
2.2 遍曆數組元素
如何遍曆數組的每個元素呢,可以使用 for 循環來完成,比如我們有一個數組 txt,只需要代碼:
var txt = new Array("I","love","FR");
for(i=0;i<txt.length;i++)
{alert(txt[i]);}
就可以将數組元素全都顯示一遍。
2.3 數組轉換爲字符串
toString() 方法可把一個對象的類型轉換爲字符串,并返回結果。
語法:Object.toString()
例如:
var txt = new Array("I","love","FR");
var str=txt.toString();
alert(str);
alert(typeof(str));
代碼返回 I,love,FR,并返回 str 對象的數據類型爲 string 。
2.4 數組的排序
調用數組的 sort() 方法就進行排序,如果調用該方法時沒有使用參數,将按字母順序對數組中的元素進行排序。
例如:
var txt = new Array("I","love","FR");
document.write(txt.sort())
代碼将返回 :FR,I,love
按數值排序,可以定義一個函數 sortNumber(),然後以 sort(sortNumber) 的形式進行排序。
例如:
function sortNumber(a, b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr.sort(sortNumber))
代碼返回: 1,5,10,25,40,1000