JavaScript的基本語法之陣列(三)

2021-09-25 05:26:48 字數 2361 閱讀 7473

所謂陣列,就是將多個元素(通常是同一型別)按一定順序排列放到乙個集合中,那麼這個集合我們就稱之為陣列。

陣列是乙個有序的列表,可以在陣列中存放任意的資料,並且陣列的長度可以動態的調整。

可以一次性儲存多個資料 

1、通過建構函式建立陣列

語法:var 陣列名=new array();

var array=new array();//定義了乙個陣列

陣列的名字如果直接輸出,那麼直接就可以把陣列中的資料顯示出來,如果沒有資料,就看不到資料

** var 陣列名=new array(長度);

如果陣列中沒有資料,但是有長度---,陣列中的每個值就是undefined

建構函式的方式建立陣列的時候,如果在array(乙個數字)--->陣列的長度(陣列元素的個數)

如果在array(多個值);這個陣列中就有資料了,陣列的長度就是這些資料的個數

2. 通過字面量的方式建立陣列

var 陣列名=;//空陣列

var array=;

* 無論是建構函式的方式還是字面量的方式,定義的陣列,如果有長度,那麼預設是undefined

// 建立乙個空陣列

var arr1 = ;

// 建立乙個包含3個數值的陣列,多個陣列項以逗號隔開

var arr2 = [1, 3, 4];

// 建立乙個包含2個字串的陣列

var arr3 = ['a', 'c'];

// 可以通過陣列的length屬性獲取陣列的長度

console.log(arr3.length);

// 可以設定length屬性改變陣列中元素的個數

arr3.length = 0;

陣列索引(下標):用來儲存或者訪問陣列中的資料的,索引從0開始,到長度減1結束

陣列的索引和陣列的長度的關係:長度減1就是最大的索引值

可以通過索引(下標)獲取陣列的元素

也可以通過索引來設定陣列中元素的值

// 格式:陣列名[下標]	下標又稱索引

// 功能:獲取陣列對應下標的那個值,如果下標不存在,則返回undefined。

var arr = ['red',, 'green', 'blue'];

arr[0]; // red

arr[2]; // blue

arr[3]; // 這個陣列的最大下標為2,因此返回undefined

遍歷:遍及所有,對陣列的每乙個元素都訪問一次就叫遍歷。

陣列遍歷的基本語法

for(var i = 0; i < arr.length; i++)
案例1:求陣列中所有元素的和

var arr1=[12,54,26,87,236,45];

var sum=0;

for (var i = 0; i < arr1.length; i++)

alert(sum);

案例2:要求將陣列中的0項去掉,將不為0的值存入乙個新的陣列,生成新的陣列

var arr1=[74,0,25,0,14,6,0,];

var arr2=;

for (var i = 0; i < arr1.length; i++)

} console.log(arr2);

案例3:翻轉陣列,把陣列中的數字位置調換

for (var i = 0; i < arr3.length/2; i++) 

console.log(arr3);var arr3=[44,52,10,36,78,99,102];

案例四:氣泡排序

var arr=[48,52,44,96,32,15,12,85,3];

//控制比較的輪數

for(var i=0;iarr[j+1])

}}

陣列的賦值

// 格式:陣列名[下標/索引] = 值;

// 如果下標有對應的值,會把原來的值覆蓋,如果下標不存在,會給陣列新增乙個元素。

var arr = ["red", "green", "blue"];

// 把red替換成了yellow

arr[0] = "yellow";

// 給陣列新增加了乙個pink的值

arr[3] = "pink";

JavaScript基本語法

一 資料型別 6類 數值型 int 整型 float 浮點型 字串型別 string 布林型boolean 物件型別object 空型別null 未定義型別undefined 變數被建立但未被賦值 二 變數 var 變數名 用var宣告變數 三 運算子 6類 1 賦值運算子 等 2 算數運算子 等 ...

JavaScript基本語法

1 變數 變數用於存放值和表示式 2 關鍵字 var,一般變數通過var關鍵字來宣告,var 變數名 值 3 變數的命名 必須以字母 美元符號 下劃線 三者之一開頭,但是值可以不區分單引號或者是雙引號 4 變數提公升機制 js中存在變數提公升機制,所有的變數宣告在執行時都會提公升到 的最前方 5 注...

JavaScript基本語法

多行字串 用反引號 表示,如 abc 模板字串 var s hello,求長度s.length 變成大 小寫 s.touppercase s.tolowercase 子串下標 s.indexof substr 求子串s.substring begin,end 拆分 s.split 注意p可以是正規表...