js複雜資料型別 陣列 實現氣泡排序

2022-08-20 16:30:13 字數 901 閱讀 1353

陣列:是乙個有序的值得集合 可以儲存大量的資料

(1)建立陣列的兩種方式:

1、字面量:var arr=[ ] --建立乙個空陣列

注意點:陣列裡面可以儲存任意型別的資料,但規定是儲存同型別的資料

2、建構函式的方式:var arr=new array();建立乙個空陣列

(2)陣列的下標和長度:

1、陣列的長度:arr.length

2、陣列的下標:陣列中的每一項都會有乙個唯一的下標

下標從0開始 最大下標:arr.length-1

(3)陣列的取值:

語法:陣列名[下標]

1、如果下標存在 直接返回對應項的值

2、如果下標不存在,返回undefined

(4)陣列的存值改值

語法:陣列名[下標]=『新的值』

1、如果下標存在,直接用新的值覆蓋

2、如果下標不存在,新建乙個項進行賦值

(5)往陣列的最後新增一項:

1、arr[arr.length]='值'

2、arr.push('值')--往陣列的最後新增一項

(6)陣列的遍歷:遍及所有,從陣列的第一項訪問到最後一項

1、正序遍歷 for(var i =0;i=0;i--)

利用陣列和迴圈實現氣泡排序:

初級版:

中級版:

高階版:

複雜資料型別

1 在c語言中,除了之前學到的基本資料型別 整型,浮點型,字元型 外,還有指標型別和構造型別 結構型,聯合型,列舉型 2 結構體型別,用於把不同型別的資料組合成乙個集合體,宣告格式 struct 結構名 例如 includestruct students void main 結構體的特點是 表示更豐...

複雜資料型別

1結構體 相當於是高階語言裡的類,但是他沒有方法,也就是行為,只有屬性,也就是成員,結構體相當於是自定義類 宣告struct students 當我們需要使用結要用結構體裡的類的屬性時,我們需要通過 運算子來進行呼叫,比如 students.age 2列舉它被用來存放固定的不可改變的型別,比如說,四...

複雜資料型別

1 定義形式 指向的內容的型別 指標名 2 存在空指標 3 指標變數存的是位址。提到指標便會有乙個指向關係。4 指標可以動態申請陣列new。使用後可以delete 5 陣列名是乙個常指標。它指向的位址不再改變。6 指標 指標有當前指向的位置,也就是指標存的位址,加乙個此指標所指向的內容的位元組數大小...